Django:动态访问模型的属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django:动态访问模型的属性相关的知识,希望对你有一定的参考价值。

example: a method on a model that outputs a list of tuples with (attribute_name.verbose, attribute_value)
  1. def attrs_verbose(self):
  2. model = self.__class__
  3. # using this form: Record._meta.get_field('created_by').verbose_name
  4. items = []
  5. for k, v in self.__dict__.items():
  6. try:
  7. x = model._meta.get_field(k).verbose_name
  8. except:
  9. x = k
  10. items += [(x, v)]
  11. items.sort()
  12. return items

以上是关于Django:动态访问模型的属性的主要内容,如果未能解决你的问题,请参考以下文章

将属性动态添加到 django 模型

Django REST框架--认证和权限

Django - 动态模型参数值

Django:无法访问模型属性

AJAX相关JS代码片段和部分浏览器模型

在 Django 框架中使用动态模型