zoukankan      html  css  js  c++  java
  • crm 中使用的Django方法

    1. 通过ChangeList封装好多数据
                    2. 销售中公共资源:Q查询,3天 15天 
                    3. 使用yield实现
                        - 生成器函数,对数据进行加工处理
                        - __iter__和yield配合
                    4. 获取Model类中的字段对应的对象
                        class Foo(model.Model):
                            xx = models.CharField()
                            
                        Foo.get_field('xx')
                        
                    5. 模糊搜索功能
                    
                    6. Type创建类
                    
                    7. 自动派单
                        - 原来在内存中实现,问题:重启和多进程时,都有问题。
                        - redis
                            - 状态
                            - 原来数据(权重表 权重和个数)
                            - pop数据
                    8. 使用 list_diplay配置
                        list_display = [函数名,]
                        
                    9. reverse反向生成URL
                    
                    10. 母版
                    
                    11. ready方法定制起始文件
                        - 文件导入实现单例模式
                    12. inclusion_tag
                    
                    13. 中间件的使用
                        
                    15. importlib + getattr 
                        
                    16. FilterOption,lambda表达式
                     
                    17. QueryDict
                        - 原条件的保留
                        - filter 
                    18. ModelForm
                        
                    19. 面向对象的 @property  @classmethod 
                    
                    20. mark_safe
                        
                        
                    21. 抽象方法抽象类+raise Im...
                    
                    22. 组件中的装饰器,实现self.request = request 
                    
                    23. 自执行函数
                        (function(arg){
                            
                        
                        })('sf')
                    
                    
                    24. URL的钩子函数
                        
                    25. 多继承
                        
                    26. 批量导入,xlrd
                    
                    27. redis连接池
                    
                    28. 工厂模式
                        settings.py
                            MSG_PATH = "path.Email"
                        
                        
                        class XXFactory(object):
                            @classmethod
                            def get_obj(cls):
                                settings.MSG_PATH
                                # rsplit
                                # importlib 
                                # getattr 
                                return obj
                                
                        class Email(object):
                            def send ...
                        
                        class WeChat(object):
                            def send ...
                            
                        class Msg(object):
                            def send ...
                    
                    
                    29. Models类中自定义save方法
                    
                    30. django admin中注册models时候
                        from django.contrib import admin
    
                        from . import models
    
                        # 方式一
                        class UserConfig(admin.ModelAdmin):
                            pass
    
                        admin.site.register(models.UserInfo,UserConfig)
    
                        # 方式二
                        @admin.register(models.UserInfo)
                        class UserConfig(admin.ModelAdmin):
                            pass
                                        
                    31. 深浅拷贝
  • 相关阅读:
    perl shell交换示例
    python语法测试
    python使用带汉字的正则表达式
    【zz】Perl数字与字符串间的自动转换
    python完成文件按行拆分按列重组。
    转载 python每次读入文件一行的问题(血的教训啊)
    工程总结
    perl 语言学习——从C/C++到perl
    perl双层哈希求长度
    visual studio 代码分析利器 FxCop
  • 原文地址:https://www.cnblogs.com/ldq1996/p/8182778.html
Copyright © 2011-2022 走看看