我正在使用django-tables
并尝试显示包含一些相关字段的表。django-tables - 相关字段详细名称
class User(models.Model):
name = models.CharField(_("name"), max_length=100)
comp = models.ForeignKey(Company)
class Company(models.Model):
name = models.CharField(_("name"), max_length=100)
country = models.CharField(_("country"), max_length=200)
def __unicode__(self):
return self.name
class UserTable(tables.Table):
class Meta:
model = User
fields = ('name', 'comp', 'comp.country',)
empty_text = _('No user')
我得到正确的数据,但在每个Comp
相关标题
+------+----------------+-----------------+
| Name | Comp | Comp |
+------+----------------+-----------------+
| Bob | Comp 1 | France |
| John | Comp 2 | United Kingdom |
| ... | ... | ... |
+------+----------------+-----------------+
可能是什么原因?
我不应该得到Name
,Comp
,Country
?
更新
在原来的问题的错误,我已经更新了。
只是好奇。为什么要使用'user.pref.country','user.pref.phone''?为什么不只是'国家','电话'? – 2013-05-10 11:10:29
谢谢你指出,我在这个问题上犯了一个错误。它已更新 – 2013-05-10 12:29:28