В urls.py
у меня есть следующее:
urlpatterns = [
url(r'^$', views.home, name='home'),
url(r'^nuevo/', views.nuevo, name='nuevo'),
url(r'^populate/', views.populate, name='populate'),
path('<uuid:sorteo_id>/', views.sorteo, name='sorteo'), # 1
path('<uuid:sorteo_id>/sortear', views.sortear, name='sortear'),
path('<uuid:id_asignacion>/', views.asignar, name='asignar'), # 2
path('admin/', admin.site.urls),
]
Как видите, 1
и 2
- это в основном один и тот же путь. Идея состоит в том, что некоторые UUID будут выполнять одно представление, а некоторые другие - другое. Однако, когда я вставляю UUID, который должен соответствовать 2
, он сначала вводит 1
и возвращает 404. Как я могу сделать так, чтобы 404 указывал на Django, чтобы продолжить изучение urlpatterns
? Или есть какое-то обходное решение, которое позволяет мне использовать пути UUID для двух разных представлений?