Django之CRM项目-表结构设计

1.展示客户

  1. 模板的查找顺序:

? 先找全局的templates——》 按照app的注册顺序找templates中的文件

  1. 使用admin添加数据:

    1. 创建超级用户

      python manage.py createsuperuser

    2. 在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)
    1. 使用http://127.0.0.1:8000/admin 添加数据
  2. 不同字段的显示
    1. 普通字段

      {{ customer.qq }}
    2. 含有choices字段
      {{ customer.get_sex_display }}    # get_字段名_display() 方法  模板中不加()
    3. 其他字段

      多对多、特殊显示,在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.分页

原文地址:https://www.cnblogs.com/russellyoung/p/10134763.html

时间: 2024-10-11 15:02:51

Django之CRM项目-表结构设计的相关文章

巨蟒django之CRM1 需求分析&amp;&amp;表结构设计&amp;&amp;注册登录验证

1.需求分析 1.项目 (1)业务 (2)权限的管理 2.CRM customer relationship management 客户关系管理系统 3.谁来使用CRM? 销售&&班主任&&讲师&&助教 4.项目的需求分析 (1)注册 (2)登录 (3)销售 1.客户信息管理 增加 编辑 展示 客户信息(删除一般不用它做,后台管理员来做,为了信息安全) 2.跟进信息管理 增加 编辑 展示 跟进信息 3.报名信息的管理 增加 编辑 展示 报名信息 4.缴费记录

Django框架-CRM项目之分页实现

自定义分页 分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应在数据库表中的起始位置. 1.设定煤业显示的数据条数 2.用户输入页码(第一页,第二页...) 3.根据设定的每页显示条数和当前页码,计算出需要取数据表的起始位置 4.在数据表中根据起始位置取值,页面上输出数据 前面那样会在页面中生成所有的页码,但实际需要是设定指定数量的页码,格式如 [上一页][1][2][3][4][5][下一页] 1.设定每页显示数据条数 2.用户输入页码 3.设定显示多少页号 4.获取当

Django之路 - 项目实战之&lt;教育行业CRM开发&gt;

本节内容 业务痛点分析 项目需求讨论 使用场景分析 表结构设计 业务痛点分析 我2013年刚加入老男孩教育的时候,学校就一间教室,2个招生老师,招了学生后,招生老师就在自己的excel表里记录一下,每月算工资时,就按这个表来统计招生提成, 后来学校大了点,教室变成了3间,招生老师变成了4个人,招的学生也开始多了起来,不过大家依然是招了学生就纪录在自己的excel里,但问题开始出现了,我们的招生多是通过网络qq聊天在线咨询,好多客户需要聊很久才能转化成学员,经常会出现一个客户跟一个招生老师聊过后,

DJANGO 学生管理系统项目创建流程 -- 单表管理

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; f

项目总结---表结构设计

DROP TABLE IF EXISTS `mmall_user`; CREATE TABLE `mmall_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表id', `username` varchar(50) NOT NULL COMMENT '用户名', `password` varchar(50) NOT NULL COMMENT '用户密码,MD5加密', `email` varchar(50) DEFAULT NULL

部署CRM项目

部署CRM项目 前言 使用软件 nginx 使用nginx是为了它的反向代理功能,项目会通过Django+uWSGI+Nginx进行服务器线上部署. uWSGI python web服务器开发使用WSGI协议(Web Server Gateway Interface) python web项目默认会生成一个wsgi.py文件,确定好应用模块. 生产环境中使用的是uWSGI,实现了WSGI所有接口,C语言编写,效率很高的web服务器. uWSGI是一个全功能的HTTP服务器,实现了WSGI协议.u

阅读《31天学会CRM项目开发》 第二天

http://www.huiyaosoft.com/31crmad.aspx?qq=914261631     ——参与送书的活动地址 首先很感谢作者的送书.说实在第一次收到签名的书籍,感受还很特别哟.嘿嘿! 首先介绍下这本书吧 一套CRM项目系统(CRM:客户关系管理系统),5个项目开发的必须环节,31个拓展实例,38个演示示例. 第二天 CRM是什么? CRM客户关系管理系统. 是指企业用CRM技术来管理与客户之间的关系.他是指用计算机自动化分析销售,市场营销,客户服务以及应用等流程的管理软

django使用django.db模块创建表

1.创建一个django项目,叫djangodb_demo 2.使用mysql数据库 2.在djangodb_demo项目下面再创建一个叫web的app 3.在web下新建一个models.py的文件 from django.db import models class UserInfo(models.Model):          username = models.CharField(maxlength=50)          password = models.CharField(ma

Django博客项目之登录和注册系统

一.环境准备 1.配置文件 settings.py文件: 增加一项内容实现UserInfo表继承Django用户认证的表 AUTH_USER_MODEL="blog.UserInfo" TEMPLATES = [     {         'BACKEND': 'django.template.backends.django.DjangoTemplates',         'DIRS': [os.path.join(BASE_DIR, 'templates')]