django - 如何获得模型字段的指定?
问题描述
如何在模型中放置一个名称(例如表单中的标签)以便稍后可以获取它,例如这里:
楷模:
class characterist_0001_pkModel(models.Model):
a1 = models.CharField('Процессор. Процессор', label = 'Процессор', max_length= 40, null= True)
看法:
# хочу получить: Процессор
characterist_0001_pkModel.a1.label
解决方案
您需要访问_meta
模型实例的对象并访问字段- 这是一个数组,并按索引选择字段。
这些字段按照它们在模型中定义的顺序排列,0 -> id, 1 -> a1, 2 -> ...等
# supposing that characterist_0001_pkModel_object is an object of
# characterist_0001_pkModel Model.
characterist_0001_pkModel_object._meta.fields[1].verbose_name
推荐阅读
- sublimetext3 - Sublime Text Pretty JSON:pretty_on_save 不起作用
- rust - chrono 杀死了我的 Rust WebAssembly 函数
- python - 无法在 Heroku 上部署 Django 应用程序:“退出状态为 1 的命令出错:python setup.py egg_info 检查日志以获取完整的命令输出。”
- swagger - 根据 Swagger Open API 3.0 是否可以重用组件参数作为 requestBody 属性?
- android - 从 Unity C# 脚本启动 AppCompatActivity
- postgresql - 无法在 ubuntu 中联系 postgresql 应用程序服务器
- javascript - 为什么我的发射只在一个方向工作?
- python - 在 cuda 编译的内核中对 1d NumPy 数组的值求和会导致错误,但文档说它支持?
- html - 如何将Django中的url重新加载到同一页面到同一点
- react-native - React Native 应用关闭时需要运行代码