CRM

CRM
Consumer Relationship Management
客户关系管理系统
在这里插入图片描述
私有方法外部不能使用
在这里插入图片描述

抽象类只能被继承,不能创建实例

  • 模型中定义多选字段时需安装第三方包
    在这里插入图片描述

NOTE

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
格式化输出
在这里插入图片描述
request获取路径信息
在这里插入图片描述

在这里插入图片描述

Django的admin(只有超级用户才能使用Django的admin)

admin首页导航区

把表加入admin页面中进行表的操作
在admin文件中使用admin.site.register(模型名)
在这里插入图片描述
源码解析,把参数中的模型放入admin的类中,也就是admin的页面
在这里插入图片描述
参数中也可以放可迭代对象
在这里插入图片描述
表名显示成自定义名子,在模型中增加Meta类。新增verbose_name属性。如
在这里插入图片描述
为什么定义在类中定义class Meta就可以修改名字呢?
使用Django的admin来管理这几个表,在admin中注册表
在这里插入图片描述
自定制一个admin中的展示的字段
在这里插入图片描述
由于修改了python中的元类,
关于元类的深度解析博文
参考博文
在类中定义了class Meta,就是定义了元类,就是修改了type中的源码的
由于老外表示复数习惯加s
可把复数形式设置成自己定义的名字,用元类中的verbose_name_plural :plusral复数的意思
在这里插入图片描述

admin编辑区

新增信息

在这里插入图片描述
如果显示的是choice字段的__str__,自动显示的是选择的元祖的一个元素,如果要显示第二个元素,使用get__字段名__display()方法,如
在这里插入图片描述
在这里插入图片描述
设置字段为非必选项

在这里插入图片描述

自定义客户表

首先把关于用户相关的连接单独转到一个url处理

新建py文件
在这里插入图片描述
html相关设置
在这里插入图片描述
在这里插入图片描述

以上是admin整体操作

表中的字段具体在html中的显示内容(Django模板语言)

  • 凡是需要显示choice字段的第二项时,都是用get_字段名_display(),此方法是Django的ORM提供的

在这里插入图片描述
在这里插入图片描述

  • 如果数据库中的字段为空,显示为None,可在html中设置默认值default
    在这里插入图片描述

  • 关于Django的时间格式
    在这里插入图片描述

  • 多对多字段显示全部选项
    在这里插入图片描述

看看效果
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值