Задать вопрос
@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/
как исправить?
  • Вопрос задан
  • 459 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Решения вопроса 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')),
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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