. 通过ChangeList封装好多数据
. 销售中公共资源:Q查询,3天 15天
. 使用yield实现
- 生成器函数,对数据进行加工处理
- __iter__和yield配合
. 获取Model类中的字段对应的对象
class Foo(model.Model):
xx = models.CharField()
Foo.get_field('xx')
. 模糊搜索功能
. Type创建类
. 自动派单
- 原来在内存中实现,问题:重启和多进程时,都有问题。
- redis
- 状态
- 原来数据(权重表 权重和个数)
- pop数据
. 使用 list_diplay配置
list_display = [函数名,]
. reverse反向生成URL
. 母版
. ready方法定制起始文件
- 文件导入实现单例模式
. inclusion_tag
. 中间件的使用
. importlib + getattr
. FilterOption,lambda表达式
. QueryDict
- 原条件的保留
- filter
. ModelForm
. 面向对象的 @property @classmethod
. mark_safe
. 抽象方法抽象类+raise Im...
. 组件中的装饰器,实现self.request = request
. 自执行函数
(function(arg){
})('sf')
. URL的钩子函数
. 多继承
. 批量导入,xlrd
. redis连接池
. 工厂模式
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 ...
. Models类中自定义save方法
. 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
. 深浅拷贝