Django-tables2:类型'XX'的参数在Checkboxcolumn中不可迭代

时间:2018-10-21 06:01:14

标签: django django-tables2

我有客人模型。

class Guests(models.Model):
    field1 = models.Charfield(...)
    ...
    fail = models.BooleanField(default=False)

我也有客人桌。但是我想在其中有一个checkboxcolumn,它引用 fail 字段。

class CheckBoxColumnWithName(tables.CheckBoxColumn):
    @property
    def header(self):
        return self.verbose_name

class GuestsTable(tables.Table):
    # *other fields*
    mistake = CheckBoxColumnWithName(accessor="pk", orderable=False, verbose_name='fail123', checked='fail')
        class Meta:
        model = Guests
        template_name = 'django_tables2/bootstrap4.html'
    fields = (*other fields*, 'mistake')

还有 checked 中的问题,因为当我尝试在此处添加smth时-我弄错了

argument of type 'Guests' is not iterable
****
..site-packages\django_tables2\columns\checkboxcolumn.py in is_checked, line 87
87: if checked in record: 

而且我不明白如何声明'checked'权限,因为我尝试了dict,list,tables.A('fail'),就像在linkify列中一样-结果相同。 同样在文档中说,我无法选择多个复选框并对此做了一些说明,这是否涉及该部分?

0 个答案:

没有答案