gpt4 book ai didi

python - 在 django 中使用 GET 变量

转载 作者:行者123 更新时间:2023-12-01 03:28:28 26 4
gpt4 key购买 nike

我只是想获得 Django 中 GET 变量使用的最小工作示例。抱歉,我对 django 非常陌生。

目前,urls.py 看起来像:

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^test/', views.engage),
]

views.py:

def engage(request):
return(request.GET)

我正在尝试访问一个整数变量domain.com/test/&n=10 但在这个阶段我不断得到

Exception Type: AttributeError
Exception Value:
This QueryDict instance is immutable
<小时/>

我已经尝试解决这个问题大约两天了。我进行了相当广泛的搜索,但似乎一无所获。我不需要轻易得到答案;教程等的链接也将同样受到赞赏。我觉得我缺少一些非常核心的东西。

谢谢。

最佳答案

如果engage是一个 View ,它需要返回一个响应。最好是用户浏览器可以呈现的 HTTP 响应。

你可以尝试这样的事情:

def engage(request):
n = int(request.GET.get('n', 0))
return HttpResponse('<html><body>You sent over %s</body></html>' % n)

您的网址也应如下所示:

domain.com/engage/?n=10

关于python - 在 django 中使用 GET 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41212686/

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