Почему я получаю неожиданный аргумент ключевого слова? - PullRequest
0 голосов
/ 18 апреля 2020

Я создал модель в своем проекте Djano и назвал модель «Вопросы», в которой я создал первичный ключ с именем questionid. Я могу получить все списки в виде резюме на одной странице, однако, когда я пытаюсь получить подробный список одного запроса (скажем, вопрос № 4 из нескольких в таблице), перейдя к http://127.0.0.1: 8000 / qanda / 4 (здесь 4 - номер вопроса), я получаю ошибку, которая говорит, что

TypeError at / qanda / 4 question () получила неожиданный аргумент ключевого слова 'question_questionid'

Пожалуйста, смотрите код ниже

В файле просмотров моей модели

def question(request):
questionsm = Questions.objects.order_by('-published_date').filter(is_published=True)
context = {
     'questionid': questionsm
 }
return render(request,'qanda/question.html', context)

В файле URL моей модели

path('<int:question_questionid>', views.question, name='question'),

Я буду признателен за любую помощь. спасибо

1 Ответ

0 голосов
/ 18 апреля 2020

Вы не передаете переменную в представление.


def question(request, **id_what_you_want**):
    # and if you want an individual view, you should get by id
    Questions.objects.get(pk=id_what_you_want)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...