我正在使用Django和Django-tables2。我有一个模型,看起来像这样:来自不同表格的显示对象
从表中的Word# models.py
class Word(models.Model):
[...]
word_category = models.ForeignKey('Wordcategory', db_column='word_category')
class Meta:
managed = False
db_table = 'Word'
class Wordcategory(models.Model):
[...]
name = models.CharField(max_length=255)
class Meta:
managed = False
db_table = 'WordCategory'
在我的表,我显示的条目,但我为我想要显示相应的WordCategory对象的名称值的每个Word对象。我怎么做?
编辑:我的表类现在看起来是这样的,没有类别正在打印,无论是在控制台或在网站上:
class CategoryColumn(tables.Column):
def render(self, value):
return value.name
class WordsTable(tables.Table):
category = CategoryColumn(verbose_name="Kategorie", accessor="category")
def render_category(self, value):
print value.name
return value.name
class Meta:
model = Word
attrs = {"class": "table"}
word_object.word_category.name? –