我是Django和服务器端脚本的新手,但我正试图弄清楚它是如何工作的。
使用一些Django模板我成功设置了最简单的页面:
from django.shortcuts import render
from django.http import HttpResponse
import sys
from django.http import HttpRequest
from django.template import RequestContext, loader
def index(request):
return HttpResponse("response")
# Create your views here.
我想知道的是,我一直试图做的事无济于事,以某种方式设置它以便我可以改变请求。例如,我希望能够请求“cat”并获得响应“cat”。
对于我的生活,我无法弄清楚如何将字符串正确地作为请求传递给服务器。我查看了Django文档中的网址,但看起来并不是我想要的。
当我去http://localhost:8000/page/
时,我得到了“回复”。让我解释一下我到目前为止的想法:
http://localhost:8000/page/request
,其中“request”是我想传递的字符串。然而,对于网址,我找不到准备接收任何长度的字符串的方法。我找不到捕获这个字符串的方法并使用它。基本上我想要做的就是设置它,这样我就可以将一个字符串发送到服务器,玩它,然后发回去。
OH,上面的文件是views.py。
编辑:看起来我可能正在寻找一种方法来传递“query_string”然后访问它?
答案 0 :(得分:0)
这是基本的url参数匹配,本教程将对此进行介绍。
在urls.py中:
url('^page/(?P<my_param>\w+)/$', 'index')
和您的观点:
def index(request, my_param):
return HttpResponse(my_param)