Здравствуйте! Совсем новичек, начал изучать джанго. Прочел русскоязычную документацию (за что огромное спасибо тем, кто все это переводил), теперь учусь по англоязычной. И вот столкнулся с трудностью: по англоязычному учебнику все делал, но добавил поле slug_post в модель Question. Попытался во вьюзе в функцию добавить следующим образом:
def detail(request, slug_post2):
try:
question = Question.objects.get(slug_post='slug_post2')
except Question.DoesNotExist:
raise Http404('Not DoesNotExist')
return render(request, 'polls/detail.html', {'question': question})
Выдает ошибку detail() got an unexpected keyword argument 'slug_post' .
При этом в модели:
class Question(models.Model):
question_text = models.CharField(max_length=200)
slug_post = models.SlugField(default='d')
pub_date = models.DateTimeField('date published')
def __str__(self):
return self.question_text
в urls:
urlpatterns = [
# ex: /polls/
path('', views.index, name='index'),
# ex: /polls/5/
path('<str:slug_post>/', views.detail, name='detail'),
# ex: /polls/5/results/
path('<int:question_id>/results/', views.results, name='results'),
# ex: /polls/5/vote/
path('<int:question_id>/vote/', views.vote, name='vote'),]
Но самое непонятное, что даже если я меняю "slug_post='slug_post2'" на что-то другое или вообще удаляю - ошибка не меняется. Этим и обусловлено название темы. Хотя, конечно, на 99% что причина бага сейчас сидит и создает эту тему. Прошу помощи :(