Django框架之二

基本设置:Django框架里面的语言和文字默认是国外的时间和文字,需要在总文件(demo)的文件下的settings.py中修改属性
原语言LANGUAGE_CODE = ‘en-us’ # 语言
修改后LANGUAGE_CODE = ‘zh-hans’

原时间TIME_ZONE = ‘UTC’ # 时区
修改后TIME_ZONE = ‘Asia/Shanghai’ ..国内好像只支持重庆和上海

Django的静态文件在都是单独放在一个目录中的,在html页面中调用时,也需要指定静态文件的路径,由于有些静态文件在项目中是通用的,所以推荐放在项目的根目录下,方便管理,为了提供静态文件,需要配置两个参数:

STATICFILES_DIRS 存放查找静态文件的目录
STATIC_URL 访问静态文件的URL前缀
静态文件设置

执行效果
需要注意的是,Django 仅在DEBUG=True的情况下才能对外提供静态文件

路由的解析顺序是由上而下的和按照正则表达式执行的,如果路径没,,,./收尾.防止路由被屏蔽

reverse反解析,使用reverse函数,可以根据路由名称,返回具体的路径:
效果图
指名参数
效果图

路径参数:在定义路由URL时,可以使用正则表达式提取参数的方法从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。
定义路由路径
执行结果
效果图

给类视图添加装饰器,有三种方法;
1.首先先定义一个最基本得装饰器,顺便把装饰路由得函数也定义好.把metho_decorator这个适用于类视图的装饰器 效果图
第一种是在路由路径里面添加装饰器,这个方式会为所有类视图得请求方法都添加上装饰器,不利于代码得完整性,一般都不使用.
第二种是在你需要得请求上添加装饰器,那个请求需要就在那个请求上面添加,
第三种是给父类View添加装饰器,表示给所有得方法添加装饰器,在你要调用那个请求得时候装饰器也会自动跟着调用.

关于cookie和session的设置和取值:
COOKIE
session
这里写图片描述

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页