Django之CRM项目-表结构设计
Posted russellyoung
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django之CRM项目-表结构设计相关的知识,希望对你有一定的参考价值。
1.展示客户
- 模板的查找顺序:
? 先找全局的templates——》 按照app的注册顺序找templates中的文件
- 使用admin添加数据:
创建超级用户
python manage.py createsuperuser
在admin中注册model
from django.contrib import admin from crm import models admin.site.register(models.Customer) admin.site.register(models.ClassList) admin.site.register(models.Campuses)
- 使用http://127.0.0.1:8000/admin 添加数据
不同字段的显示
普通字段
{{ customer.qq }}
含有choices字段
{{ customer.get_sex_display }} # get_字段名_display() 方法 模板中不加()
其他字段
多对多、特殊显示,在model中定义方法。
def show_classes(self): return ‘ | ‘.join([str(i) for i in self.class_list.all()]) def show_status(self): color_dict = { ‘signed‘: ‘green‘, ‘unregistered‘: ‘red‘, ‘studying‘: ‘blue‘, ‘paid_in_full‘: ‘yellow‘, } return ‘<span style="background-color: {};color: white;padding: 3px">{}</span>‘.format( color_dict.get(self.status), self.get_status_display())
2.分页
以上是关于Django之CRM项目-表结构设计的主要内容,如果未能解决你的问题,请参考以下文章