博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python终端操作models
阅读量:6705 次
发布时间:2019-06-25

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

1.进入到工程目录

from crm import models #crm代表app名称复制代码

2.通过表名获取app名字

dir(models.CustomerInfo._meta)models.CustomerInfo._meta.app_label #'crm'复制代码

3.获取表名

models.CustomerInfo._meta.modelmodels.CustomerInfo._meta.model_name复制代码

4.利用反射

models.CustomerInfo._meta.fields #获取model每一个字段(对象)models.CustomerInfo._meta.get_field('statis') #取一个字段的对象复制代码

5.获取choices

a = models.CustomerInfo._meta.get_field('statis')a.choices复制代码

6.反射

a = models.CustomerInfo.objects.last()getattr(a,'get_statis_display')()#已退学复制代码

转载地址:http://zfblo.baihongyu.com/

你可能感兴趣的文章
Hello World, S/4HANA for Customer Management 1.0
查看>>
CrazyWing:Python自动化运维开发实战 一、初识Python
查看>>
CrazyWing:Python自动化运维开发实战 二十、html标签用法起手式
查看>>
59.建立yum本地仓库
查看>>
shell 脚本--备份、还原mysql数据库
查看>>
lvs、Nginx和haproxy比较
查看>>
ibatis对存储过程的调用
查看>>
mysql wait_timeout和interactive_timeout总结
查看>>
Python 爬虫
查看>>
HTTP状态代码含义与其解决方法
查看>>
JS中event事件
查看>>
activiti相关配置
查看>>
一机玩转docker之八:搭建crowd
查看>>
shell cpu测试
查看>>
基于linux操作系统Mysql的基本操作(三)
查看>>
诸葛越:云平台为创业者提供了更多机会
查看>>
haproxy配置详解以及动静分离的实现
查看>>
接口与简单工厂模式
查看>>
linux驱动杂谈2
查看>>
使用linux内核,打造自己的linux
查看>>