美文网首页
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