【发布时间】:2012-05-07 00:54:39
【问题描述】:
class Book(models.Model):
title = models.CharField(..., null=True)
type = models.CharField(...)
author = models.CharField(...)
我在 models.py 中有一个简单的类。在管理员中,当保存的书的类型为 1 时,我想隐藏书名(在书详细信息表单中)。 如何以最简单的方式做到这一点?
【问题讨论】:
-
您可以创建方法 Book.get_title_or_nothing 并在 BookAdmin 中使用它来显示它
-
好的,谢谢,你能给我举个例子如何在 BookAdmin 中使用它吗?因为我大致知道这个想法,但不完全知道,我应该使用哪个对象,这个函数应该返回什么。
-
问题是如何在admin中获取BookInline()类定义中的对象类型?
-
为什么要隐藏它?避免它被修改,或提交?或者只是意味着在这种情况下标题是无用的,因此应该被忽略?
-
在某些情况下无用,给用户造成混乱。
标签: django django-admin