Python 简单Django请求和响应

Python 简单Django请求和响应,python,django,request,httpresponse,Python,Django,Request,Httpresponse,我对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(re

我对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文档中的URL,但似乎这不是我想要的

当我转到
http://localhost:8000/page/
我得到了“响应”。让我解释一下到目前为止我的想法:

  • 在我看来,向服务器发送请求的正确方式应该是
    http://localhost:8000/page/request
    “request”是我想要传递的字符串。然而,对于URL,我无法找到一种方法来准备接收任意长度的字符串。我也找不到捕获这个字符串并使用它的方法
  • 现在我想我需要结合使用HttpRequest和HttpResponse,但我想不出来。有什么帮助吗
  • 基本上我想做的就是设置它,这样我就可以向服务器发送一个字符串,播放它,然后再发送回来

    哦,上面的文件是views.py


    编辑:看起来我可能正在寻找一种方法来传递一个“查询字符串”,然后访问它?

    这是基本的url参数匹配,本教程将对此进行介绍

    在URL.py中:

    url('^page/(?P<my_param>\w+)/$', 'index')
    
    def index(request, my_param):
        return HttpResponse(my_param)