将百日草应用程序名称更改为Blog Django admin

时间:2014-09-26 06:28:06

标签: python django django-admin zinnia

enter image description here

我正在使用zinnia在我的网站上使用django(1.6.5)创建一个博客应用程序。但是在图像中我的应用程序名称在django管理页面中显示为“百日草”,我想将其更改为“博客”。有人可以解释我如何做到这一点

2 个答案:

答案 0 :(得分:1)

你可以试试:

class Zinnia(models.Model):
        ....
    class Meta:
        app_label = 'Blog'

<强>更新

好吧,来自django源代码:https://github.com/django/django/blob/731f313d604a6cc141f36d8a1ba9a75790c70154/django/contrib/admin/templates/admin/index.html#L15

您可以简单地覆盖django admin的索引页面以更改adminsite中的应用名称。(选中:how to override admin template)。这样做(templates / admin / index.html):

{% if app_list %}
    {% for app in app_list %}
        <div class="app-{{ app.app_label }} module">
        <table>
        <caption>
            {% if app.name == 'Zinnia' %}
            <a href="{{ app.app_url }}" class="section" title="{% blocktrans with name=app.name %}Models in the Blog application{% endblocktrans %}"> Blog </a>
        </caption>
        {% for model in app.models %}

 ....

答案 1 :(得分:0)

您可以阅读什么是应用名称以及如何提供app_label

您必须自己更改model.py以达到您想要达到的效果。我假设您的zinna应用程序位于site-packages中。

即,请参阅此链接django-blog-zinna

app_label = 'Blog'

编辑自己,我没有检查过,但它可能会遇到错误,你必须清除自己

相关问题