Djang表格线的自定义

2024-03-29 11:46:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个模型,例如Book和{}。一个作者可以有很多书,因此我有一个从BookAuthor表的外键。在

我使用TabularInline类显示Django应用程序中的Book和{}记录。这很好,但是我在作者的inline admin中显示的每一个图书行的左上角都有一个Book object。如何删除此项?如果可能的话,我试图避免编辑Django管理模板,有些人建议我应该覆盖Book模型上的__unicode__方法,但我想完全隐藏它。在

这可能吗?在

我的Book模型还引用了另一个名为Publisher的模型。出版商的__unicode__值显示在TabularInline的图书记录列中,但我希望能够将此链接链接到Publisher记录的管理页面,而不仅仅是显示简单的文本。在

我应该指定什么来执行此操作?在


Tags: django模型应用程序admin链接记录unicodeinline
2条回答

为什么不重写管理模板来添加一些CSS呢?在

例如,在templates/admin/testapp/author/change中_表单.html公司名称:

{% extends 'admin/change_form.html' %}

{% block content %}
    <style type="text/css">
    fieldset.module td.original p { display:none; }
    </style>
    {{ block.super }}
{% endblock %}

你可以这样做globally, per app or per model。在

它可以工作并且看起来非常安全,不像重写fieldset模板本身那样-这是有意义的避免这样做。在

你可以隐藏“Book object”链接和一些添加到adminisite的JS。应该是这样的:

django.jQuery('.dynamic-phone_set h3').hide();

相关问题 更多 >