首页 > 其他 > 详细

Django之CRM项目-表结构设计

时间:2018-12-18 01:29:28      阅读:229      评论:0      收藏:0      [点我收藏+]

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.分页

Django之CRM项目-表结构设计

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!