2016-07-06 30 views
6

Odkładając na bok wszelkie silne uczucia dotyczące Django kontra Flask, mam cały szeregścieżek w stylu Flask, które chciałbym przekonwertować na Django. Wyglądają jak swoimi zwykłymi drogami Flask:Czy istnieje sposób, w Django, do definiowania tras za pomocą składni trasy w stylu Flask?

'/foo/<spam>/<int:eggs>/' 

ten staje się jeszcze bardziej skomplikowane z przetwornikami w kolbie jak path:

'/foo/<path:location>' 

Mam więc wszystkich tych trasach, a wolałbym nie próbować poznaj wyrazy regularne, które przybliżają je do konwersji moich opinii. Po prostu analizuję trasy w stylu Flask w Django. Czy istnieje sposób na wykorzystanie wzorców tras w stylu Flask w Django?

+0

Spróbuj przeczytać na https://docs.djangoproject.com/en/1.9/topics/http/urls i https://docs.djangoproject.com/en/1.9/topics/i18n/translation/# url-internacjonalizacja, ale może lepiej użyć natywnego routingu adresów URL 'django' jak np. @alecxe – PetarP

Odpowiedz

4

nie osobiście używał go, ale to brzmi dokładnie, o co prosicie o - django-fsu:

Kolba-Style Wzory URL dla Django

bym choć nadal starają się trzymać Django Styl routingu adresów URL i unikanie "przejściowych" rozwiązań takich jak ten. Możesz również tymczasowo użyć wersji django-fsu do migracji, a następnie zakryć wszystkie punkty końcowe za pomocą testów end-to-end i funkcjonalnych, a następnie, po uzyskaniu zasięgu, przeprowadzić migrację do stylu routingu natywnego adresu URL Django.