gpt4 book ai didi

python - 在 Django 管理更改/添加页面中显示外键数据

转载 作者:太空狗 更新时间:2023-10-29 21:32:41 24 4
gpt4 key购买 nike

我试图让一个模型的属性显示在另一个模型的 Django 管理更改/添加页面中。这是我的模型:

class Download(model.Model):
task = models.ForeignKey('Task')

class Task(model.Model):
added_at = models.DateTimeField(...)

不能切换外键,所以我不能使用内联,当然 fields = ('task__added_at',) 在这里也不起作用。

处理此类问题的标准方法是什么? (或者我是否将 Admin 扩展得太远了?)

我已经在使用自定义模板,所以如果这是可以完成的答案。但是,我更愿意在管理员级别执行此操作。

最佳答案

如果不需要编辑,可以显示为只读字段:

class DownloadAdmin(admin.ModelAdmin):
readonly_fields = ('task_added_at',)

def task_added_at(self, obj):
return obj.task.added_at

关于python - 在 Django 管理更改/添加页面中显示外键数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5665133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com