我有一个Person
模型,该模型具有与的外键关系Book
,该模型具有许多字段,但是我最关心的是author
(标准CharField
)。
话虽如此,在我的PersonAdmin
模型中,我想book.author
使用显示list_display
:
class PersonAdmin(admin.ModelAdmin):
list_display = ['book.author',]
我已经尝试了所有显而易见的方法来执行此操作,但是似乎没有任何效果。
有什么建议么?
作为另一种选择,你可以进行如下查找:
class UserAdmin(admin.ModelAdmin):
list_display = (..., 'get_author')
def get_author(self, obj):
return obj.book.author
get_author.short_description = 'Author'
get_author.admin_order_field = 'book__author'
问题内容: 我有一个django应用程序,它具有两个这样的模型: admin类如下所示: 该表包含约250个国家。在某些情况下,实际上仅引用了少数几个国家。 问题是django管理员中的列表过滤器在过滤器面板中列出了所有国家。列出所有国家/地区(而不仅仅是实例引用的国家/地区)在这种情况下非常不利于使用列表过滤器的目的。 是否有一些仅MyModel在列表过滤器中显示作为参考的国家?(我使用Djan
问题内容: 显示属性和可见性属性之间有何区别? 问题答案: 该属性仅告诉浏览器是否显示元素。它是可见的(-您可以看到)或不可见的(-您看不到)。 该属性告诉浏览器 如何 绘制和显示元素(如果有的话)-是将其显示为元素(即,与文本和其他内联元素一起流动)还是-level元素(即,具有height和width属性,你可以设置,它的浮动等),或(即它的作用就像一个黑匣子,但奠定了直列代替)和其他一些人(
问题内容: 我有以下模型: 我想在管理员中添加时过滤字段,如下所示: 我已经尝试了很多东西,但是没有任何效果!我怎样才能做到这一点? 问题答案: 使用方法:
问题内容: 我有一个用户模型和一个提交模型。每个提交都有一个上载用户的外键字段user_submitted。 我的问题很简单:如何获得提交量最多的三个用户的列表? 我尝试在用户模型上创建num_submissions方法: 然后执行: 但这失败了,就像我尝试过的所有其他尝试一样。我实际上可以使用智能数据库查询吗?还是我应该在视图文件中做些更怪异的事情? 问题答案: 你没有在示例模型代码中提及,但在
我正在自己学习Oracle的JavaFX教程。在做了很多年(很久以前)之后,我对Swing的新智能功能非常着迷,包括。属性。我惊讶地发现,这些示例(例如:https://docs.oracle.com/javafx/2/ui_controls/table-view.htm)并没有以我认为“正确”的方式使用它们。 该示例创建一个类,其属性为字段: 但是getter不是用于属性,而是用于它们的值
我试图从关系中的第三个表中显示一个字段,在检查了这里的帖子和文档后,我仍然卡住了。我有3个模型都以某种方式相关。我在这里找到了类似的帖子,但我仍然没有得到它的工作。如果我在文档的某个地方错过了这个,我很抱歉,但是我已经读了很多,尝试了很多。我现在猜得太多了,所以我需要帮助。 tutorsession自动从教师表中获取行,但不从findall上的模型设置的用户表中获取行。 我想显示用户表中的用户名。