【发布时间】:2019-05-22 16:56:58
【问题描述】:
使用此模型:
class MyModel(models.Model):
a = models.BooleanField(default=False)
b = models.BooleanField(default=False)
c = models.BooleanField(default=False)
还有这个管理员定义:
class MyModelAdmin(admin.ModelAdmin):
list_display = (
'a',
'b',
'c',
)
list_editable = (
'a',
'b',
'c',
)
我在每一列中都有 a、b 和 c。有没有办法将a、b和c放在同一列?
我试过这个:
class MyModel(models.Model):
a = models.BooleanField(default=False)
b = models.BooleanField(default=False)
c = models.BooleanField(default=False)
def all(self):
return self.a, self.b, self.c
class MyModelAdmin(admin.ModelAdmin):
list_display = (
'all',
)
list_editable = (
'all',
)
并得到以下错误:
"'list_editable[0]'的值是指'all',不是 'app.MyModel' 的属性。”
任何建议将 a、b 和 c 放在一列中同时能够使用“list_editable”?
【问题讨论】:
标签: django python-3.x