遍历Django模型属性

无限可能

我有一个这样定义的类:

class MyModel(models.Model):
...

我有一个此类的实例,我想遍历它的meta属性:

opts = instance._meta
for f in opts.many_to_many + opts.concrete_fields + opts.virtual_fields:
    ...

这段代码可与Django 1.7完美配合,但不适用于Django 1.8。我收到的错误是类型错误,其值为:can only concatenate tuple (not "list") to tuple

这可能是什么问题?

索波列文

问题出在opts.virtual_fields类型上。这是list现在。我猜它在1.8中已更改

解决方法:

metas = opts.concrete_fields + opts.many_to_many + tuple(opts.virtual_fields)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

遍历模型实例的属性

来自分类Dev

遍历Django模型并插入值

来自分类Dev

Django测试模型属性

来自分类Dev

Django测试模型属性

来自分类Dev

Django模型属性

来自分类Dev

遍历EF模型并获取属性名称

来自分类Dev

FOR在JS脚本中遍历Django模型

来自分类Dev

从模板中的Django模型循环遍历JSON

来自分类Dev

遍历 Django 中的模型实例变量

来自分类Dev

抽象的Django模型没有“模型”属性?

来自分类Dev

Django模型中的派生属性

来自分类Dev

Django动态访问模型属性

来自分类Dev

Django模型中的属性数

来自分类Dev

Django视图/模型属性错误

来自分类Dev

Django 找不到模型属性

来自分类Dev

Django模型的类属性和实例属性?

来自分类Dev

在MVC视图中使用Razor遍历模型属性

来自分类Dev

遍历模型中的所有公共属性

来自分类Dev

google app引擎-python,遍历数据模型属性

来自分类Dev

Thymeleaf-遍历Javascript代码中的模型属性

来自分类Dev

如何遍历具有特定属性值的ActiveRecord模型对象?

来自分类Dev

遍历模板中的Ember-Data模型属性

来自分类Dev

遍历带有外部模型详细信息的嵌套属性

来自分类Dev

遍历抽象Django模型的所有与外键相关的子代

来自分类Dev

如何遍历Django模型字段并根据条件添加值

来自分类Dev

通过模型对象遍历Django M2M

来自分类Dev

遍历Django模板中的模型不呈现任何内容

来自分类Dev

Django模型-在JSON中添加属性

来自分类Dev

以表格形式加载动态模型属性-Django