获取Django model中字段名,字段的verbose_name,字段类型
如下app:ywreport下存在model:Game:
class Game(models.Model):
    name = models.CharField(u'游戏名称',max_length=30)
    gameid = models.CharField(u'游戏id',max_length=20)
    def __unicode__(self):
        return self.name
现在要取到Game这个model中有哪些字段已经这些字段的verbose_name
from django.db.models.loading import get_model
def getmodelfield(appname,modelname):
    modelobj = get_model(appname,modelname)
    fielddic={}
    for field in modelobj._meta.fields:
        fielddic[field.name] = field.verbose_name
        print '字段类型:',type(field).__name__        #返回的是‘charfield’,'textfield',等这些类型
    return fielddic
注:appname是model所在app的名字,modelname是model的名字
如果在view中执行get_model.filed('ywreport','Game'),那么fieldddic结果为
{'gameid': u'\u6e38\u620fid', u'id': u'ID', 'name': u'\u6e38\u620f\u540d\u79f0'}
通过for循环输入result内容:
gameid : 游戏id
id : ID
name : 游戏名称
获取Django model中字段名,字段的verbose_name,字段类型的更多相关文章
- 获取sqlserver数据库中所有库、表、字段名的方法
		获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabas ... 
- 当页面上需要的字段不在model中时候,需要自行设置该字段
		当页面上需要的字段不在model中时候,需要自行设置该字段 
- Django model 中的 class Meta 详解
		Django model 中的 class Meta 详解 通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样: class Foo(mode ... 
- Django model中 双向关联问题,求帮助
		Django model中 双向关联问题,求帮助 - 开源中国社区 Django model中 双向关联问题,求帮助 
- Django model 中的字段解释
		Django 通过 models 实现数据库的创建.修改.删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长.你通常不需 ... 
- C# 如何获取SQL Server 中指定数据表的所有字段名和字段类型
		如何获取指定数据表的所有字段名和字段类型.SqlConnection.GetSchema方法有2个重载形式,获取指定数据表的所有字段名和字段类型的秘密就在GetSchema (String, Stri ... 
- mysql获取某个表中除了某个字段名外的所有字段名
		现一个表中有很多字段,但我不想要其中某一个字段,手打出来字段太多,不方便. SELECT GROUP_CONCAT( column_name SEPARATOR ',' ) FROM informat ... 
- Django model 中meta options
		之前学了abstract,这是后续的一些options app_label: app_label的作用是:如果一个model定义不在INSTALLED_APPS中,那么此时就需要声明,这个model的 ... 
- Django model 中meta options之 abstract
		当abstract=True时,这个model就变成了abstrct base class,那这个基类有什么特性呢? 当某一model中设置了abstract=True时,就会使该model中的字段都 ... 
随机推荐
- 四.Protobuf3 缺省值
			解析消息时,如果编码消息不包含特定的单数元素,则解析对象中的相应字段将设置为该字段的默认值.这些默认值是特定于类型的: 对于字符串,默认值为空字符串. 对于字节,默认值为空字节. 对于布尔,默认值为f ... 
- Vue 项目环境搭建
			Vue项目环境搭建 ''' 1) 安装node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 2) 换源安装cnpm >: npm install -g cnp ... 
- python会缓存小的整数和短小的字符
			经过测试,python会缓存的小整数的范围是 [-5, 256] # True a = 1 b = 1 print(a is b) # True a = "good" b = &q ... 
- ssh远程后台运行
			ssh hadoop8 "/export/server/storm/bin/storm nimbus >/export/server/storm/nimbus_start.log 2& ... 
- 洛谷 P1005 动态规划 大数
			Problem Description 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n×m的矩阵,矩阵中的每个元素a(i,j)均为非负整数.游戏规则如下: 1 每次取数时须从每行各取走一个元素,共 ... 
- DOS窗口操作MySQL数据库
			本周学习内容: 1.学习MySQL数据库.Linux私房菜: 2.等级评测培训: 3.练习MySQL数据库.练习CentOS7: 实验内容: 1.使用DOS窗口进入MySQL数据库 2.解决MySQL ... 
- learning java AWT EventQs
			import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.Ac ... 
- (2)Angular的开发
			什么是 ReactNative应用, 小程序与RN的关系 native端优化 Js端优化 ReactNative是? 用JavaScript来写App,性能好 异步编程 请点赞!因为你的鼓励是我写作的 ... 
- PHP var_dump() 函数
			var_dump() 函数用于输出变量的相关信息 <?php $b = 3.1; $c = true; var_dump($b, $c); ?> 输出 float(3.1) bool(tr ... 
- mysql5.6源码部署
			一.准备环境 环境:centos-7.3 一台软件版本:mysql-5.6.39 1.安装依赖yum -y install autoconf libaio bison ncurses-devel 2. ... 
