问题描述
我有两个型号:
from django.db import models
class Model1(models.Model):
name = models.CharField(max_length = 200)
def status(self):
return self.model2_set.first()
class Model2(models.Model):
fe = models.ForeignKey(Model1,on_delete=models.CASCADE)
boolean1 = models.BooleanField()
boolean2 = models.BooleanField()
string1 = models.CharField(max_length=17)
现在,我想让一个表仅从Model1
类获取所有信息,并将boolean1
和boolean2
设置为columns.BooleanColumn
。我的表类看起来像这样:
class Model1Table(django_tables2.Table):
class Meta:
model = Model1
template_name = "django_tables2/bootstrap.html"
fields = ('name','status.boolean1','status.boolean2,'status.string1',)
如果字段仅包含boolean1
,我可以设置boolean1 = django_tables2.columns.BooleanColumn(null=True)
。如果我使用status.boolean1
进行此操作,则不会成功,因为状态未定义,因此没有字段boolean1。
在这种情况下,如何将该列设置为布尔列?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)