我只想在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
我现在已经试图解决这个问题大约2天了。我的搜索范围非常广泛,但我似乎无处可去。我不需要在银盘上找到答案;教程等链接同样值得赞赏。我觉得我缺少一些非常核心的东西。
感谢。
答案 0 :(得分:2)
如果参与是视图,则需要返回响应。优选地,用户的浏览器可以呈现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