品易云推流 关闭
文章详情页
文章 > Django > Django之小白必会的三板斧

Django之小白必会的三板斧

头像

爱喝马黛茶的安东尼

2019-07-09 09:32:532989浏览 · 0收藏 · 0评论

Django基础必备三件套(小白必会三板斧)

from django.shortcuts import HttpResponse, render, redirect

HttpResponse

内部传入一个字符串参数,返回给浏览器。

例如:

def index(request):
    # 业务逻辑代码
    return HttpResponse("OK")

render

除request参数外还接受一个待渲染的模板文件和一个保存具体数据的字典参数。

将数据填充进模板文件,最后把结果返回给浏览器。(类似于我们上面用到的jinja2)

相关推荐:《Python视频教程

两种给前端页面传值的方式:

第一种:

def reg(request):
        user_dict = {'name':'jason','password':'123'}
        return render(request,'reg.html',{'user_dict':user_dict})

第二种:

def reg(request):
    user_dict = {'name':'jason','password':'123'}
    return render(request,'reg.html',locals())

redirect(重定向)

接受一个URL参数,表示跳转到指定的URL。

例如:

def index(request):
    # 业务逻辑代码
    return redirect("/home/")
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图