django _meta方法
models.Book._meta.'concrete_model': <class 'books.models.Book'>
models.Book._meta.'related_fkey_lookups': []
models.Book._meta.'get_latest_by': None
models.Book._meta.'verbose_name': book
models.Book._meta.'_forward_fields_map': {'publisher': <django.db.models.fields.related.ForeignKey: publisher>, 'publisher_id': <django.db.models.fields.related.ForeignKey: publisher>, 'publication_date': <django.db.models.fields.DateField: publication_date>, 'id': <django.db.models.fields.AutoField: id>, 'authors': <django.db.models.fields.related.ManyToManyField: authors>, 'title': <django.db.models.fields.CharField: title>}
models.Book._meta.'db_tablespace':
models.Book._meta.'swappable': None
models.Book._meta.'local_fields': [<django.db.models.fields.AutoField: id>, <django.db.models.fields.CharField: title>, <django.db.models.fields.related.ForeignKey: publisher>, <django.db.models.fields.DateField: publication_date>]
models.Book._meta.'_get_fields_cache': {(True, False, True, False, True): (<django.db.models.fields.AutoField: id>, <django.db.models.fields.CharField: title>, <django.db.models.fields.related.ForeignKey: publisher>, <django.db.models.fields.DateField: publication_date>, <django.db.models.fields.related.ManyToManyField: authors>), (True, False, False, False, True): (<django.db.models.fields.AutoField: id>, <django.db.models.fields.CharField: title>, <django.db.models.fields.related.ForeignKey: publisher>, <django.db.models.fields.DateField: publication_date>, <django.db.models.fields.related.ManyToManyField: authors>)}
models.Book._meta.'unique_together': []
models.Book._meta.'apps': <django.apps.registry.Apps object at 0x1038e1e10>
models.Book._meta.'verbose_name_plural': books
models.Book._meta.'object_name': Book
models.Book._meta.'original_attrs': {}
models.Book._meta.'required_db_features': []
models.Book._meta.'model': <class 'books.models.Book'>
models.Book._meta.'proxied_children': []
models.Book._meta.'auto_field': books.Book.id
models.Book._meta.'pk': books.Book.id
models.Book._meta.'_ordering_clash': False
models.Book._meta.'managed': True
models.Book._meta.'permissions': []
models.Book._meta.'managers': [(22, <django.db.models.manager.Manager object at 0x104f7e128>, False)]
models.Book._meta.'required_db_vendor': None
models.Book._meta.'virtual_fields': []
models.Book._meta.'abstract': False
models.Book._meta.'proxy': False
models.Book._meta.'has_auto_field': True
models.Book._meta.'order_with_respect_to': None
models.Book._meta.'default_permissions': ('add', 'change', 'delete')
models.Book._meta.'fields': (<django.db.models.fields.AutoField: id>, <django.db.models.fields.CharField: title>, <django.db.models.fields.related.ForeignKey: publisher>, <django.db.models.fields.DateField: publication_date>)
models.Book._meta.'app_label': books
models.Book._meta.'auto_created': False
models.Book._meta.'parents': OrderedDict()
models.Book._meta.'ordering': []
models.Book._meta.'proxy_for_model': None
models.Book._meta.'local_many_to_many': [<django.db.models.fields.related.ManyToManyField: authors>]
models.Book._meta.'model_name': book
models.Book._meta.'index_together': []
models.Book._meta.'_relation_tree': [<django.db.models.fields.related.ForeignKey: book>]
models.Book._meta.'default_related_name': None
models.Book._meta.'select_on_save': False
models.Book._meta.'db_table': books_book
for method in get_model._meta.__dict__:
if hasattr(get_model._meta, method):
get_method = getattr(get_model._meta, method)
print("++++++++++%s._meta.%s: type: %s++++++++++" % (get_model, method, type(get_method)))
if type(get_method) in (list, tuple):
for obj in get_method:
print(str("-----\t").expandtabs(8), obj)
else:
if type(get_method) == dict:
for key, value in get_method.items():
print(str("-----\t").expandtabs(8), key, value, type(value))
else:
print(str("-----\t").expandtabs(8), get_method)
django _meta方法的更多相关文章
- 2个版本并存的python使用新的版本安装django的方法
2个版本并存的python使用新的版本安装django的方法 默认是使用 pip install django 最新版的django会提示 要求python版本3.4以上,系统默认的版本是2.7.5 ...
- tornado自定义实现django include方法
tornado自定义实现django include方法 自定义URLmethod模块 from Custom.errors import * def include(base_url, expan ...
- Django部署方法
Windows方案: Apache2.4 + Django2.0 网上的方法乱七八糟: 那么接下来:最好的方法,不行吃屎. 当前环境是Django2.0+ python35(64bit) 部署原因: ...
- falsk 与 django 钩子方法
falsk 四大钩子方法# 在第一次请求之前调用@app.before_first_requestdef before_first_request(): print("这是第一次请求之前调用 ...
- Django QuerySet 方法梳理 。model外键 多对多的保存
引用:https://feifeiyum.github.io/2017/03/28/python-django-queryset/ 说明 Models 层是 Django 框架中最强大的部分之一, 大 ...
- Django发送邮件方法
在Django中将渲染后的模板进行邮件发送,可以使用send_email方法 首先在settings.py中添加如下配置 # 邮件配置SSL加密方式 EMAIL_HOST = 'smtp.qq.com ...
- Django CBV方法装饰器
from django.utils.decorators import method_decorator 1.在post 或 get方法 添加 @method_decorator(装饰器) 2.给类添 ...
- python中Django 使用方法简述
Django是由Python写成的免费而且开源的Web应用框架--一堆零件的组成,可以帮助我们轻松的开发网站.这些零件都包括常用的:登录(注册,登入,登出),网站后台管理,表单,文件上传等.可以帮助我 ...
- [py][mx]django get方法返回login页面
get方法返回login.html users/views.py def login(request): if request.method == "POST": pass eli ...
随机推荐
- 使用ngrok将内网映射为外网
如何将自己的本地服务器映射到外网上去?我们可以使用ngrok这个工具,下载地址:http://pan.baidu.com/s/1slnMwPn 具体的操作步骤如下: 第一步.下载客户端我们建议下载的时 ...
- iOS Salesforce SDK 小知识
Salesforce SDK 能做许多任务,因此也比较繁杂,又分了原生,js等多个调用方法. 关键点总结: SFSmartStore 中的 - (id) initWithName:(NSString* ...
- ACM/ICPC 之 有流量上下界的网络流-Dinic(可做模板)(POJ2396)
//有流量上下界的网络流 //Time:47Ms Memory:1788K #include<iostream> #include<cstring> #include<c ...
- linux无法挂载u盘
一般插入u盘都会自动挂载,但有时挂载不了,错误提示:can't find /dev/sdb in /etc/fstab:这时可能是U盘坏了,我们当然不希望是这样.也有可能是U盘使用的接口不对应导致系统 ...
- [原创]Windows Server 2003 物理机转换为VMware虚拟机出现VSS错误的处理
一台Windows Server 2003 物理机需要转换为VMware虚拟机,工具为Vmware vCenter Converter Standalone 6.0,转换开始就出现错误“FAILED: ...
- 【jQuery】--图片轮播
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- EXCEL 对比数据是否重复
1.同一列 后一行对比前面所有行 查找是否重复 =IF(COUNTIF(B$2:B2,B2)>1,"重复","") 2.两行两列(多行多列) 两行两列 = ...
- Git 小技巧
分享git的几个小技巧,后面会根据使用补充.目前包括git撤销本地修改.git回退到前n个版本.git多用户提交冲突解决.git 命令简化.欢迎大家补充^_* 1.git撤销本地修改 git rese ...
- Java实现画八卦
八卦是由多个圆叠加而成,如果我们让每个圆都有自己的颜色,那么具体结构便一目了然,如下图所示: 显然只要令对应的圆颜色相同,就能达到我们预期的效果. 用Java就能轻松画出来: import java. ...
- Linux系统性能优化思路和方法
#影响Linux性能的CPU.内存.磁盘.网络等因素分析1.系统硬件资源:CPU,多核与超线程消耗CPU的业务:动态WEB服务,Mail服务器2.内存:物理内存与swap的取舍,64操作系统消耗内存的 ...