CRM项目的整理---第一篇

CRM:cunstomer relationship management  客户管理系统   

1.项目的使用者:销售  班主任    讲师  助教

2.项目的需求分析

  2.1.注册

  2.2.登录

  2.3.销售

    2.3.1.客户信息管理

      客户信息的增加 ,编辑,展示

    2.3.2.跟进信息管理

      跟进信息的增加 ,编辑,展示

    2.3.3.报名信息的管理

      报名信息的增加 ,编辑,展示

    2.3.4.缴费记录的管理

      缴费记录信息的增加 ,编辑,展示

  2.4.班主任

    2.4.1.班级信息.

      班级信息的增加 ,编辑,展示

    2.4.2.课程信息

      课程信息的增加 ,编辑,展示

    2.4.3.学习信息

      学习信息的增加 ,编辑,展示

3.表结构的分析

  3.1.用户表(销售,班主任等)

  3.2.客户表

  3.3.跟进记录表

  3.4.报名记录表

  3.5.缴费记录表

  3.6班级表

  3.7.课程记录表

  3.8.学习记录表

4.表结构的设计

5.创建项目

补充: csrf验证信息的更改在django项目的setting里面找

  1.from django.middleware.csrf import Csrfviewmiddleware

    进入Csrfviewmiddleware

    def process_view

      if request.....

        if request.methode=="POST"不可修改

  2.from django.conf import global_settings#全局默认配置

    进入global_settins查找CSRF_HANDER_NAME可以找到默认值

    进入global_settins查找sessions可以找到sessions的各种默认值

6..django项目创建后第一步  settings的配置

 6.1 创建App会创建路径,两种方法,1.直接后面跟app的名称,逗号结尾,如直接写CRM,2.写全app路径,逗号结尾,如(

'CRM.apps.CrmConfig',)
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'CRM.apps.CrmConfig',#app路径
]

6.2中间件  注意注册的中间件csrf

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',  #注册中间件
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

6.3  tempaltes的注意

6.4 数据库的设置

#django默认数据库sqlite3
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

猜你喜欢

转载自www.cnblogs.com/l1222514/p/10858152.html