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. 深浅拷贝