@JsDev

Почему не работает url(django)?

url в конфигурации
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^', include('blog.urls')),	
]

url в приложении
urlpatterns = [
	url(r'^post/(?P<id>\d+)/$', views.valpost, name='valpost'),
	url(r'^post/', views.detail, name='detail'),
	url(r'^post/(?P<id>\d+)/edit/$', views.post_update, name='update'),
]

url(r'^post/(?P\d+)/edit/$', views.post_update, name='update'), / выдает страницу post/
как исправить?
  • Вопрос задан
  • 453 просмотра
Решения вопроса 1
sim3x
@sim3x
У тебя просто неправильно написана регулярка
# url(r'^post/', views.detail, name='detail'),
url(r'^post/$', views.detail, name='detail'),


На будущее - в спорных случаях срабатывает урл, тот что выше всех находится
Потому для таких случаев делают так
url(r'^post/admin/', include('post_admin.urls')),
url(r'^post/', include('post.urls')),
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы