【问题标题】:Change default Django REST Framework home page title更改默认 Django REST Framework 主页标题
【发布时间】:2016-08-06 00:09:25
【问题描述】:

我正在关注article 来建立一个新的 Djangon REST 框架项目。我让它工作了,但我想将默认主页标题从Django REST Framework v3.3.2 to 更改为我自己的,我确信这只是某个地方的设置,但似乎并不明显,任何见解都会受到赞赏。谢谢。

更新 根据@macro 和article 的提示,我让它与api.html 一起工作。谢谢。

【问题讨论】:

    标签: python django django-rest-framework


    【解决方案1】:

    找到这个答案后 - 终于在文档中找到了。 如果有人在搜索 - 我建议在文档中查看 browsable api section

    来自文档:

    要自定义默认样式,请创建一个名为 从 rest_framework/base.html 扩展而来的 rest_framework/api.html。

    一个示例文件可以是(templates/rest_framework/api.html):

    {% extends "rest_framework/base.html" %}
    {% load i18n %}
    
    {% block branding %}
        <a class="navbar-brand" rel="nofollow" href="#">
            {% trans 'My new title' %}
        </a>
    {% endblock %}
    

    【讨论】:

      【解决方案2】:

      来自the code,看起来它实际上不是一个设置。您需要使用自己的内容覆盖基本模板中的“品牌”块。

      基本上,您需要在项目的template directory 中使用相同的相对路径复制 Django REST Framework 的“base.html”模板文件,这将导致加载它而不是 DRF 的模板,并替换内容其中block template tag 带有您的品牌。

      【讨论】:

        【解决方案3】:

        在您的模板目录中创建一个名为 rest_framework 的文件夹,其中创建一个名为 api.html 的文件并将以下行粘贴到其中 {% extends "rest_framework/base.html" %}。现在更改品牌添加

        {% block branding %}
        Your Branding
        {% endblock %}
        

        并为更改标题添加标题栏等。

        【讨论】:

          猜你喜欢
          • 2017-12-21
          • 2020-08-09
          • 2016-03-17
          • 1970-01-01
          • 2011-03-25
          • 1970-01-01
          • 1970-01-01
          • 2012-12-12
          • 1970-01-01
          相关资源
          最近更新 更多