0
点赞
收藏
分享

微信扫一扫

Django学习-关系映射

静守幸福 2024-11-04 阅读 6

视图

一个视图函数,简称视图,是一个简单的Python函数

def view_name()       定义视图函数view_name()

URL的常用配置 

path函数:

        path(route,view,name,**kwargs)

        route:RUL匹配规则

        view:视图函数

        name:路由的名称(可选)

        **kwargs:其他参数(可选)

include函数:

        include(urls,namespace)函数

        urls:URL匹配规则列表

        namespace:命名空间(可选)

URL的常用配置-include函数

测试效果 

 

 视图响应HTML

 

获取URL参数

获取URL中的指定类型的参数
URL规则

path(‘ article/<int:month>/’,views.article,name=’ article_list’)

输入URL:

http://127.0.0.1:8000/article/05/

编写视图函数:

def article(request,month):

return HttpResponse(' article: '+month)


获取GET参数

URL规则

path(‘ search/’,search,name=’ search’)

输入URL:

http://127.0.0.1:8000/search/?name=张三

视图编写:

def search(request,month):

name = request.GET.get(‘name ’,None)

render_to_string()函数介绍

render_to_string(template_name,context=None,request=None,using=None)

参数1template_name:模板名称

参数2contenxt:模板上下文对象(字典dict)

参数3request:请求对象

参数4using:模板引擎名称(如:Jinja2)

render()函数介绍

语法结构

render(request,template_name,context=None,content_type=None,status=None,using=None)

参数1request:请求对象

参数2template_name:模板名称

参数3context:模板上下文对象(dict)

参数4content_type:MIME类型,默认为text/html

参数5status:HTTP状态码

参数6using:模板引擎名称(如:Jinja2)

请求对象HttpRequest

请求方式method(POST/GET/……)

请求头信息META/headers

REMOTE_ADDR 请求的IP地址

HTTP_USER_AGENT 用户请求终端信息

获取请求传递参数

GET、POST、cookie信息、FILES文件信息

举报

相关推荐

0 条评论