1.复习内容
2.灵感代办
3.学习内容
-
django 自定义user字段
- 需要在settings文件中设置AUTH_USER_MODEL
- https://blog.csdn.net/sinat_33902383/article/details/93889849
-
django 命名空间
- 命名空间的定义:
- 为一个app开启独立空间,里面可以定义自己的方法属性,
- 比如a,可以在不同的命名空间分别定义
- 命名空间解决的问题:
- 多个APP中,url可能重复,为了避免反转url的时候混淆,引入命名空间
- 在app中urls文件中,定义app_name=“”
- 一个APP中,可以创建多个url映射到这个app中,如果不使用命名空间,就会混淆
- 使用实例命名空间include(‘apps.app1’,namespace=’app3’)
- https://blog.csdn.net/jiduochou963/article/details/87130352
-
django views类
- 优点:
- View类重用性比函数定义的视图好
- 1.请求的方法,不需要语句判断(get post head)
- 在View继承类中 get(self,request) 代表get请求
- 有两个参数,self,request,其他方法同理
- 2.可以多继承,实现复用增强
- 3.在url需要使用as_view()方法来转换
- view就是将类的方法,转换成了一个函数,接收request ,*args,**kwargs
- 4.更多内容
-
django 反向解析(url,reserver)
- 在urls文件的url(path也可以)函数中,添加一个name参数,可以实现反向解析
- 模板中使用url 标签
- {% url '视图函数' 2012 %} //拼接url ,2012是传递的参数
- 代码中使用reverse()函数。
- reverse('视图函数', args=(year,)
- model使用get_absolute_url()方法。
-
django 应用命名空间和是实例命名空间
-
应用命名空间
- 每一个应用都有一个名称,这个名称可以识别这个唯一的应用
- 多个应用中,可以有多个相同url,这时候,应用命名空间可以区分
-
实例命名空间
- 用于不同url指向同一个urls文件中,可以显示/url1/ /url2/ 都指向
- 如果要指定实例命名空间,要先指定应用命名空间(urls文件中定义app_name)
- 可以使用(include(('book.urls','book'),namespace='book'))
- https://www.jianshu.com/p/404500a0408a
-
django Meta类中的属性
- 常用属性
- db_table 数据表名
- verbose_name 后台单数形式名称
- verbose_name_plural 后台复数形式名称
- 其他属性
- app_label 指定models属于哪个app
- https://www.jianshu.com/p/dd7f4a11a7bb
-
djaogo globe配置文件
4.扩展延伸知识
-
Vue 中的 v-cloak 解读
- 解决网速过慢,显示vue的源代码
-
python all() 方法
- 列表内有一个为假,就返回假
-
python f 前缀
- f前缀是python3.6以后具备的,可以更方便的格式化
- f’{name}’ 可以输出姓名
5.知识内容个人梳理
6.今天都复习了之前的什么内容
3.学习内容
-
django 自定义user字段
- 需要在settings文件中设置AUTH_USER_MODEL
- https://blog.csdn.net/sinat_33902383/article/details/93889849
-
django 命名空间
- 命名空间的定义:
- 为一个app开启独立空间,里面可以定义自己的方法属性,
- 比如a,可以在不同的命名空间分别定义
- 命名空间解决的问题:
- 多个APP中,url可能重复,为了避免反转url的时候混淆,引入命名空间
- 在app中urls文件中,定义app_name=“”
- 一个APP中,可以创建多个url映射到这个app中,如果不使用命名空间,就会混淆
- 使用实例命名空间include(‘apps.app1’,namespace=’app3’)
- https://blog.csdn.net/jiduochou963/article/details/87130352
-
django views类
- 优点:
- View类重用性比函数定义的视图好
- 1.请求的方法,不需要语句判断(get post head)
- 在View继承类中 get(self,request) 代表get请求
- 有两个参数,self,request,其他方法同理
- 2.可以多继承,实现复用增强
- 3.在url需要使用as_view()方法来转换
- view就是将类的方法,转换成了一个函数,接收request ,*args,**kwargs
- 4.更多内容
-
django 反向解析(url,reserver)
- 在urls文件的url(path也可以)函数中,添加一个name参数,可以实现反向解析
- 模板中使用url 标签
- {% url '视图函数' 2012 %} //拼接url ,2012是传递的参数
- 代码中使用reverse()函数。
- reverse('视图函数', args=(year,)
- model使用get_absolute_url()方法。
-
django 应用命名空间和是实例命名空间
-
应用命名空间
- 每一个应用都有一个名称,这个名称可以识别这个唯一的应用
- 多个应用中,可以有多个相同url,这时候,应用命名空间可以区分
-
实例命名空间
- 用于不同url指向同一个urls文件中,可以显示/url1/ /url2/ 都指向
- 如果要指定实例命名空间,要先指定应用命名空间(urls文件中定义app_name)
- 可以使用(include(('book.urls','book'),namespace='book'))
- https://www.jianshu.com/p/404500a0408a
-
django Meta类中的属性
- 常用属性
- db_table 数据表名
- verbose_name 后台单数形式名称
- verbose_name_plural 后台复数形式名称
- 其他属性
- app_label 指定models属于哪个app
- https://www.jianshu.com/p/dd7f4a11a7bb
-
djaogo globe配置文件
4.扩展延伸知识
-
Vue 中的 v-cloak 解读
- 解决网速过慢,显示vue的源代码
-
python all() 方法
- 列表内有一个为假,就返回假
-
python f 前缀
- f前缀是python3.6以后具备的,可以更方便的格式化
- f’{name}’ 可以输出姓名
5.知识内容个人梳理
6.今天都复习了之前的什么内容
django 自定义user字段
- 需要在settings文件中设置AUTH_USER_MODEL
- https://blog.csdn.net/sinat_33902383/article/details/93889849
django 命名空间
- 命名空间的定义:
- 为一个app开启独立空间,里面可以定义自己的方法属性,
- 比如a,可以在不同的命名空间分别定义
- 命名空间解决的问题:
- 多个APP中,url可能重复,为了避免反转url的时候混淆,引入命名空间
- 在app中urls文件中,定义app_name=“”
- 一个APP中,可以创建多个url映射到这个app中,如果不使用命名空间,就会混淆
- 使用实例命名空间include(‘apps.app1’,namespace=’app3’)
- https://blog.csdn.net/jiduochou963/article/details/87130352
- 多个APP中,url可能重复,为了避免反转url的时候混淆,引入命名空间
django views类
- 优点:
- View类重用性比函数定义的视图好
- 1.请求的方法,不需要语句判断(get post head)
- 在View继承类中 get(self,request) 代表get请求
- 有两个参数,self,request,其他方法同理
- 2.可以多继承,实现复用增强
- 3.在url需要使用as_view()方法来转换
- view就是将类的方法,转换成了一个函数,接收request ,*args,**kwargs
- 4.更多内容
django 反向解析(url,reserver)
- 在urls文件的url(path也可以)函数中,添加一个name参数,可以实现反向解析
- 模板中使用url 标签
- {% url '视图函数' 2012 %} //拼接url ,2012是传递的参数
- 代码中使用reverse()函数。
- reverse('视图函数', args=(year,)
- model使用get_absolute_url()方法。
- 模板中使用url 标签
django 应用命名空间和是实例命名空间
-
应用命名空间
- 每一个应用都有一个名称,这个名称可以识别这个唯一的应用
- 多个应用中,可以有多个相同url,这时候,应用命名空间可以区分
-
实例命名空间
- 用于不同url指向同一个urls文件中,可以显示/url1/ /url2/ 都指向
- 如果要指定实例命名空间,要先指定应用命名空间(urls文件中定义app_name)
- 可以使用(include(('book.urls','book'),namespace='book'))
- https://www.jianshu.com/p/404500a0408a
django Meta类中的属性
- 常用属性
- db_table 数据表名
- verbose_name 后台单数形式名称
- verbose_name_plural 后台复数形式名称
- 其他属性
- app_label 指定models属于哪个app
- https://www.jianshu.com/p/dd7f4a11a7bb
djaogo globe配置文件
-
Vue 中的 v-cloak 解读
- 解决网速过慢,显示vue的源代码
-
python all() 方法
- 列表内有一个为假,就返回假
-
python f 前缀
- f前缀是python3.6以后具备的,可以更方便的格式化
- f’{name}’ 可以输出姓名
5.知识内容个人梳理
6.今天都复习了之前的什么内容