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