named_urls_conflict.py 876 B

12345678910111213141516171819202122232425
  1. from django.urls import path, re_path
  2. from .views import empty_view
  3. urlpatterns = [
  4. # No kwargs
  5. path("conflict/cannot-go-here/", empty_view, name="name-conflict"),
  6. path("conflict/", empty_view, name="name-conflict"),
  7. # One kwarg
  8. re_path(r"^conflict-first/(?P<first>\w+)/$", empty_view, name="name-conflict"),
  9. re_path(
  10. r"^conflict-cannot-go-here/(?P<middle>\w+)/$", empty_view, name="name-conflict"
  11. ),
  12. re_path(r"^conflict-middle/(?P<middle>\w+)/$", empty_view, name="name-conflict"),
  13. re_path(r"^conflict-last/(?P<last>\w+)/$", empty_view, name="name-conflict"),
  14. # Two kwargs
  15. re_path(
  16. r"^conflict/(?P<another>\w+)/(?P<extra>\w+)/cannot-go-here/$",
  17. empty_view,
  18. name="name-conflict",
  19. ),
  20. re_path(
  21. r"^conflict/(?P<extra>\w+)/(?P<another>\w+)/$", empty_view, name="name-conflict"
  22. ),
  23. ]