注册表的 类对象可以调用这方法
class_model._meta.app_label 取得所在APP的名字
class_model._meta.model_name 取得类的名字
obj=class_model._meta.get_field(verbose_name) 取得类字段的对象,可以查别名
name=obj.verbose_name
由外键关联(或多对多)的字段对象获得相对应的类名
obj=class_model.get_field('foreign_key')
anther_class=obj.rel.to
from django.utils.safestring import mark_safe
可以安全插入HTML语句:
mark_safe("<a href='%s'>删除</a>"
bluk_create 批量操作
就是把一个个要创建的对象放在列表中
Q查询
q=Q()
q.connector='or 或条件查询
q.chirden.append('字符串字段',‘数据库中字段等于的值’)
model.objects.filter(q)
q=Q() q.connector='or' for item in self.search_conditon: q.children.append((item+'__icontains',condition)) queryset=self.model.objects.filter(q)
还有定义一个方法
def foo():
pass
foo.desc='中文文档'
函数对象点属性可以赋值操作
http有2中数据格式,一种是urlencode的格式,url后面的