【发布时间】:2016-01-10 00:20:55
【问题描述】:
现在我可以在使用 Click_Data 模型时使用 list_display( ) 来显示列 word 和 click_times。代码如下:
# models.py
class Click_Data(models.Model):
word = models.CharField(max_length=255)
click_times = models.IntegerField(default=0)
class Meta:
ordering = ('word',)
def __unicode__(self):
return self.word
# admin.py
class Click_DataAdmin(admin.ModelAdmin):
fieldsets = [
('Word', {'fields': ['word']}),
('Number', {'fields': ['click_times']}),
]
list_display = ('word', 'click_times')
但我不知道如何在使用 User_Data 模型(其中如下)。
# models.py
class User_Data(models.Model):
user = models.ForeignKey(User)
click_data = models.ForeignKey(Click_Data)
class Meta:
ordering = ('user',)
def __unicode__(self):
return unicode(self.user)
# admin.py
class User_DataAdmin(admin.ModelAdmin):
fieldsets = [
('User', {'fields': ['user']}),
('Word', {'fields': ['click_data']}),
]
list_display = ('user', 'click_data')
我不仅要显示'click_data' 中的'word',还要显示'click_times',我该如何实现呢?
【问题讨论】:
-
您希望将它们作为表格中的两个单独的列,还是仅将它们放在一个列中,例如“
: ”? -
可能是重复的帖子,stackoverflow.com/questions/163823/…
-
@DanielRoseman 我希望将它们作为两个单独的列。你能教我吗?
标签: django django-models django-admin