【问题标题】:Editing Django's admin index <div id='module'> tag编辑 Django 的管理索引 <div id='module'> 标签
【发布时间】:2011-02-17 20:13:20
【问题描述】:

我是 Django 框架的新手。

在 Django 的管理索引页面上,我想去掉模型名称末尾的“s”。

例子:

    <div class="module">
     <table summary="Models available in the my application.">
      <caption><a href="" class="section">My application</a></caption>
        <tr>
            <th scope="row"><a href="model/">Model**s**</a></th>            
             <td><a href="model/add/" class="addlink">Add</a></td>
             <td><a href="model/" class="changelink">Change</a></td>         
        </tr>
     </table>
    </div>

我知道这样做的方法,但我真的在寻找文件我应该编辑。它在哪里,我应该怎么做?

我似乎无法确定它的来源。

【问题讨论】:

    标签: django django-models django-admin django-templates


    【解决方案1】:

    contrib/admin/templates/admin/index.html - 不要直接编辑,只需将其复制到admin/ 中您自己的模板目录之一。您可能只需覆盖内容块。

    然而

    您可能只想在模型的 Meta 类中设置 verbose_name_plural

    class Model(models.Model):
        # fields
    
        class Meta:
            verbose_name_plural = 'Model'
    

    【讨论】:

    • 这样的小事会让我花上几个小时寻找时间。感谢您花时间帮助我。这让我厌烦了超过一分钟!
    • 编辑verbose_name_plural 可能会使其他地方的内容读起来很奇怪(“保存了3 个模型”而不是(“保存了3 个模型”)。
    猜你喜欢
    • 2012-12-05
    • 2011-03-04
    • 2012-09-11
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    相关资源
    最近更新 更多