gpt4 book ai didi

python - HttpRequest 的语法不正确

转载 作者:行者123 更新时间:2023-11-30 22:58:00 27 4
gpt4 key购买 nike

我正在从这里开始介绍 Django 教程:

https://docs.djangoproject.com/en/1.9/intro/tutorial03/

在其中,我在项目的 view.py 中创建此方法:

def detail(request, question_id):
return HttpResponse("You're looking at question %s." % question_id)

我从 urls.py 调用该方法:

detail(request=<HttpRequest object>, question_id='34')

因此,我完全按照教程中的步骤进行操作,但收到此错误:

    detail(request=<HttpRequest object>, question_id='34')
^
SyntaxError: invalid syntax

为什么会这样?

最佳答案

detail(request=<HttpRequest object>, question_id='34')

是对幕后发生的事情的解释,而不是您应该使用的语法。

您应该按如下方式定义 detail 函数:

def detail(request, question_id):
# your view logic here

然后,当您尝试访问引用 detail View 的 url 时,Django 将自动为您传递 HttpRequest 对象 以及指定的question_id

关于python - HttpRequest 的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36384962/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com