У меня есть модель гостей.
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 - тот же результат.Также в документации сказано, что я не могу выбрать несколько флажков и сделать что-то с этим, это касается этой части или нет?