Django-tables2: Аргумент типа 'XX' не повторяется в столбце Checkbox - PullRequest
0 голосов
/ 21 октября 2018

У меня есть модель гостей.

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

Также у меня есть стол гостей.Но я хочу, чтобы там был столбец checkbox, который относится к полю 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')

И проблема в проверена , потому что, когда я пытаюсь добавить что-то туда -Я получаю ошибку

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

И я не могу понять, как правильно объявить «проверено», потому что я пробовал dict, list, tables.A ('fail'), как в столбце linkify - тот же результат.Также в документации сказано, что я не могу выбрать несколько флажков и сделать что-то с этим, это касается этой части или нет?

...