美文网首页
Django基础知识(二)

Django基础知识(二)

作者: 测试小懒 | 来源:发表于2019-05-22 16:45 被阅读0次

继续开启Django基础知识的学习吧。

1、创建数据表类的属性定义

2、类属性

①在模型类中定义Meta类,用于设置元信息

②作为自定义模型管理器:stubobj = models.Manager(),objects是Manager类型的一个对象,作用是与数据库进行交互。还可向管理器类中添加额外的方法和修改管理器返回的原始查询集(重写get_queryset()方法)。

3、创建对象

通过classmethod装饰器定义方法创建对象,还可通过定义管理器创建对象,向管理器添加额外的方法。

4、配置站点

配置站点时在后台展示数据的方法:list_display=[] 搜索栏、search_fields=[] 、过滤器list_filter=[]

5、字符集冲突bug

在项目的执行过程中,碰到的一个很重要的bug:django插入数据的字符集与字段字符集冲突,解决方案如下:

查看当前表的列字符集:show full cloumns from 表名

设置mysql的字符集:alter 表名 convert to character set utf8 collate utf8_general_ci

相关文章

网友评论

      本文标题:Django基础知识(二)

      本文链接:https://www.haomeiwen.com/subject/upvqzqtx.html