Всем привет.
Прошу помощи, уже замучился с проблемой.
Есть модели(упрощенно):
class Category(models.Model):
name = models.CharField(max_length=10)
class Item(models.Model):
name = models.CharField(max_length=30)
categories = models.ManyToManyField(Category, null=True)
Когда я пытаюсь запихнуть модель Item в таблицу с помощью django_tables2, система в упор не видит поле categories
, будто его нет.
Например:
class ItemTable(tables.Table):
class Meta:
model = Item
attrs = {"class": "paleblue"}
fields = ("name", "categories")
categories = tables.Column(empty_values=())
def render_categories(self, value):
return ', '.join([category.name for category in value.all()])
в параметр value
попадает None
, и соответственно, питон ругается, что нету у None
никакого атрибута all
.
Заранее спасибо за любую помощь.
Updated 3 Oct. 2014, 17:05 by bodomhead.