• CRM


    stark
    
        1 注册模型表
        2 设计URL
        3 增删改 ----ModelForm
              ------pop
        4 查看
              ------表头
              ------表单数据
              ------分页
              ------search
              ------action
              ------filter
              
              
    知识点:
        django查找templates,先找本项目下的django查找templates,再找每一个注册app的django查找templates
        
    CRM--
        
        权限
        stark
        crm逻辑
        
        
        
        
        
    model:
    
    class classList():    
        
        teachers = models.ManyToManyField(verbose_name='任课老师', to='UserInfo',related_name="abc")
        tutor = models.ForeignKey(verbose_name='班主任', to='UserInfo', related_name='classes',)
        
        
        
        
    form:
    
    
    
    class classListForm():    
        
        teachers = models.ModelMutipleChoiceFiled(verbose_name='任课老师', to='UserInfo',related_name="abc")
        tutor = models.ModelChoiceFiled(verbose_name='班主任', to='UserInfo', related_name='classes',)
        
        
        
        渲染字段:
            teachers:  select
                        option: UserInfo.objects.all()
                        option: UserInfo.objects.filter(depart__in=[1002,1003])
    
               tutor        select    
                        option: UserInfo.objects.all()        
          
          
        
        
        
    if     
    
    class Customer(): 
        name=models.Charfield(max...)
        gender = models.IntegerField(verbose_name='性别', choices=[(1,""),(2,"")])
        
       
    obj=Customer.objects.create(name="alex",gender=1)    
        
    print(obj.gender)
    print(obj.get_gender_display())  # ""
    知识点1:
    
       limit_choice_to={}
       
       ModelForm
           model:
           teachers = models.ManyToManyField(verbose_name='任课老师', to='UserInfo',related_name="abc",limit_choices_to={"depart__in":[1002,1005]})
           form:
           data=UserInfo.objects.filter(depart__in=[1002,1005]).valueslist("pk","title")
           teachers = forms.ModelMultiChoiceField(choices=data)
    
        知识点2:
        if     
    
            class Customer(): 
                name=models.Charfield(max...)
                gender = models.IntegerField(verbose_name='性别', choices=[(1,""),(2,"")])
                   
            obj=Customer.objects.create(name="alex",gender=1)    
                
            print(obj.gender)
            print(obj.get_gender_display())  # ""
        
        知识点3:
        扩展URL:
              
        
                    temp.extend(self.extra_url())
             
             
             
                    def cancel_course(self,request,customer_id,course_id):
                        print(customer_id,course_id)
    
                        obj=Customer.objects.filter(pk=customer_id).first()
                        obj.course.remove(course_id)
                        return redirect(self.get_list_url())
    
                    def extra_url(self):
    
                        temp=[]
    
                        temp.append(url(r"cancel_course/(d+)/(d+)",self.cancel_course))
    
                        return temp
             
    crm:
    
        讲师与学生
            1 初始化  course_record,studyrecord,
            2 考勤
            3 录入成绩
            4 显示成绩 ajax 查询  
            
            5 上传作业(os模块)
            6 下载作业
            
        
        销售与客户(销售)
        
        
        ---公共客户(公共资源)
           1 没有报名
           2 3天没有跟进
           3 15天没有成单
            
        
                mycustomer:
                    
                     龙泰    男   yuan 2018-5-1     3天未跟进
                
                
                mycustomer:
                    
                     龙泰    男   三江 2018-5-5      15天未成单
                     
                     
                mycustomer:
                    
                     龙泰    男   暴雨 2018-5-21      正在跟进     
                
                
                客户分布表
                    龙泰    男   yuan 2018-5-1       3天未跟进
                    龙泰    男   三江 2018-5-5       15天未成单
                    龙泰    男   暴雨 2018-5-21      正在跟进     
                
        ---我的客户
            crontab:
        
                2018-5-15 12:00 龙泰    男   三江 2018-5-5        正在跟进
                
                2018-5-16 0:0
                2018-5-17 0:0
                2018-5-18 0:0
                2018-5-19 0:0    龙泰    男   三江 2018-5-5       3天未跟进
        
           
        key: CustomerDistrbute为什么创建 ,为什么不能直接用Customer
  • 相关阅读:
    Django项目:CRM(客户关系管理系统)--20--12PerfectCRM实现King_admin分页上下页
    Django项目:CRM(客户关系管理系统)--19--11PerfectCRM实现King_admin分页显示条数
    Django项目:CRM(客户关系管理系统)--18--10PerfectCRM实现King_admin日期优化
    Django项目:CRM(客户关系管理系统)--17--09PerfectCRM实现King_admin显示注册表的内容
    Oracle数据库,非空约束、主键约束、外键约束、唯一约束

    Oracle数据库,用户的创建及表的创建
    点击时显示遮罩层,登录时灰色遮罩效果
    多个视频时,利用函数实现播放一个,其他自动暂停
    正则表达式、事件调用
  • 原文地址:https://www.cnblogs.com/shangchunhong/p/9419478.html
Copyright © 2020-2023  润新知