简体   繁体   English

将Zinnia应用名称更改为Blog Django admin

[英]Change zinnia app name to Blog Django admin

在此处输入图片说明

I am using zinnia to create a blog application in my website using django(1.6.5). 我正在使用百日菊属使用django(1.6.5)在我的网站中创建博客应用程序。 But as in image my app name is showing as "Zinnia" in the django admin page which i would like to change as "Blog". 但是,如图所示,我的应用名称在django管理页面中显示为“ Zinnia”,我想将其更改为“博客”。 Could some one explain me how i could do this 有人可以解释一下我该怎么做吗

well you can try like: 好吧,您可以尝试:

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

update: 更新:

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

You can simply override django admin's index page to change app name in adminsite.(check: how to override admin template ). 您可以简单地覆盖django admin的索引页面来更改adminsite中的应用程序名称。(检查: 如何覆盖admin模板 )。 Do this (templates/admin/index.html): 执行此操作(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 %}

 ....

Well you can read what is app name and how to give app_label 好了,您可以阅读什么是应用名称以及如何赋予app_label

You have to change the model.py yourself for what you want to achieve. 您必须自己更改model.py才能实现。 I assume that your zinna app located in site-packages. 我假设您的zinna应用位于站点包中。

ie, see this link django-blog-zinna 即,请参阅此链接django-blog-zinna

app_label = 'Blog'

And edit yourself, i havn't checked that but it may encounter error and you have to clear yourself 然后编辑自己,我没有检查过,但是可能会遇到错误,您必须清除自己

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM