纠结了很久的问题 希望老师和同学们可以回复下
来源:2-6 项目练习-Django的View、路由参数实践

LOCALHOST90990
2021-06-07
#coding:utf-8
from django.shortcuts import render
from django.views.generic import View
from django.http import HttpResponse
class TestOne(View):
def get(self,request):
stupid = request.GET.get('stupid','这里没有内容')
return HttpResponse(stupid)
关键在于def get() 的函数名 换成gett后或者其它名字 网页崩溃 不换的话 正常运行,
request.GET.get 个 def get()是同一个方法吗??
写回答
3回答
-
deweizhang
2021-06-07
get是针对rest的一个标准,如果不定义则无法对应,我记得课程有一节介绍了rest 它包括几种行为 分别是get post put delete等,当你定义路由后至少要有对应的一个函数,针对django是有post和get
122021-06-07 -
deweizhang
2021-07-02
get是大类view中固定的函数,GET.get只是request里的一个方法不一样。我之前给一个同学解释过这个类似问题,你可以在问题库里看看。这里引出restful与python类之间的一些知识
00 -
weixin_慕沐7461039
2021-07-02
HTTP发起请求GET,类视图函数里面就要有get函数,POST请求就要有post函数。其实函数名可以不一定非得和请求方法名字一样,加一些装饰器也能修改函数名字好像
00
相似问题