@lazyvasya228

Ошибка: ...uses parameter name '...._id/' which isn't a valid Python identifier. Что делать?

У меня есть приложения- посты. При нажатии на пост, пользователь должен перейти на страницу, URL которого оканчивается порядковым номером поста.

В views.py я написал:

def specific_post(request, post_id):
post = get_object_or_404(Post, pk=post_id)
return render(request, "blog/specific_post.html", {"post": post})

В urls.py я написал:

path("/", views.specific_post, name = "specific_post"),

В итоге, вылезла вот такая ошибка:

django.core.exceptions.ImproperlyConfigured: URL route '' uses parameter name 'post_id/' which isn't a valid Python identifier.

Помогите пожалуйста
  • Вопрос задан
  • 668 просмотров
Пригласить эксперта
Ответы на вопрос 1
@turdakovan
попробуй так в urls.py
path('/', views.specific_post, name='specific_post')

'< int:post_id > /' - должно быть в кавычках (без пробелов)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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