博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django _meta方法
阅读量:5244 次
发布时间:2019-06-14

本文共 781 字,大约阅读时间需要 2 分钟。

 

注册表的   类对象可以调用这方法

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后面的

 

转载于:https://www.cnblogs.com/zhaoweihang/p/9360060.html

你可能感兴趣的文章
《人月神话》有感,好书,推荐
查看>>
IE浏览器打开chorme浏览器,如何打开其他浏览器
查看>>
GNU 内联汇编
查看>>
【转】代码中特殊的注释技术——TODO、FIXME和XXX的用处
查看>>
php提交表单校验例子
查看>>
man查看帮助命令
查看>>
【SVM】libsvm-python
查看>>
mysql 修改已存在的表增加ID属性为auto_increment自动增长
查看>>
sgu 109 Magic of David Copperfield II
查看>>
C++循环单链表删除连续相邻重复值
查看>>
IIS 7.5 + PHP-5.6.3 + mysql-5.6.21.1(转载)
查看>>
渣渣小本求职复习之路每天一博客系列——Java基础(3)
查看>>
C#调用WIN32 的API函数--USER32.DLL
查看>>
Oracle11gR2--手工建库&dbca建库
查看>>
ListView下拉刷新实现
查看>>
outline
查看>>
PAT-乙级-1012 数字分类
查看>>
vue父子间通信案列三($emit和prop用法)
查看>>
Jmeter接口压力测试,Java.net.BindException: Address already in use: connect
查看>>
【7集iCore3基础视频】7-4 iCore3连接示意图
查看>>