#django 请求对象里面的一些属性
print(request.method)#请求方式
print(request.body) #请求体
print(request.META) #请求头
print(request.GET) #url里面的参数都在GET url?a=1&b=2
print(request.POST) #k-v,k1-v1
print(request.FILES) #文件
print(request.COOKIES) #cookies
print(request.path\_info) #url路径 /api/login
127.0.0.1:/api/login
def get_sign_01(request):
print(request.method) # 请求方式
print(request.body) # 请求body
print(request.META) # 请求头
print(request.GET) # url里面的参数都到GET url?1= 1 & b=2
print(request.POST) # k-v k1-v1
print(request.FILES) # 文件
print(request.COOKIES) # cookies
# print(dir(request))
return HttpResponse("sign") # 返回字符串
输出:
浏览器请求
后端接口输出:
HttpResponse:返回字符串
JsonResponse:返回json字符串
render:返回到模板中 前后端不分离的时候会用到
from django.http import JsonResponse
from django.shortcuts import render
from django.shortcuts import HttpResponse
def get_sign_01(request):
print(request.method) # 请求方式
print(request.body) # 请求body
print(request.META) # 请求头
print(request.GET) # url里面的参数都到GET url?1= 1 & b=2
print(request.POST) # k-v k1-v1
print(request.FILES) # 文件
print(request.COOKIES) # cookies
# print(dir(request))
return HttpResponse("sign") # 返回字符串
def get_sign(request):
s = request.GET.get('str')
data = {"code":0,"data":sign(s)}
return JsonResponse(data) # 返回json字符串
def detail(request,article_id):
article = models.Article.objects.get(id=article_id)
article.read_count += 1
article.save()
article = models.Article.objects.get(id=article_id)
return render(request,'detail.html',{'article':article}) # 返回模板
pycharm设置 django的 manage.py run task
pycharm 设置django项目的运行目录
手机扫一扫
移动阅读更方便
你可能感兴趣的文章