2016-07-06 2 views
6

Отмечая любые решительные чувства по поводу Django vs Flask, у меня есть целая куча маршрутов в стиле флакс, которые я хотел бы перевести в Django. Они выглядят как обычная КОЛБА маршруты:Есть ли способ, в Django, определить маршруты, используя синтаксис маршрута в стиле флажков?

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

Это становится еще более сложным с преобразователями в термосе, как path:

'/foo/<path:location>' 

Так что у меня все эти маршрутов, и я предпочел бы не попробовать выведите регулярные выражения, которые аппроксимируют их при преобразовании моих представлений. Я ищу, чтобы просто разбирать маршруты в стиле флажков в Django. Есть ли способ использовать шаблоны маршрутов в стиле флажков в Django?

+0

Попробуйте прочитать это из https://docs.djangoproject.com/en/1.9/topics/http/urls и https://docs.djangoproject.com/en/1.9/topics/i18n/translation/# url-интернационализация, но, возможно, лучше использовать собственную маршрутизацию URL-адреса django, например, @alecxe. – PetarP

ответ

4

Не лично использовал его, но это звучит именно то, что вы спрашиваете - django-fsu:

Колба-Style URL Шаблоны для Django

Я бы хотя все еще стараюсь придерживаться Джанго Стиль URL-маршрутизации и избегать «переходных» решений, подобных этому. Вы также можете временно использовать django-fsu для переноса, а затем покрыть все конечные точки сквозными и функциональными тестами, а затем, после того, как у вас есть покрытие, перейдите в стиль маршрутизации собственного URL-адреса Django.