我正在关注article以建立一个新的Djangon REST框架项目。我得到了它的工作,但我想从我自己的Django REST Framework v3.3.2 to
更改默认的主页标题,我相信它只是一个设置,但它似乎并不明显哪一个,任何见解将不胜感激。谢谢。
更新
基于@macro和article的提示,我得到它与api.html
一起使用。谢谢。
答案 0 :(得分:22)
找到这个答案后 - 终于在文档中找到了答案。 如果有人在搜索 - 我建议您在文档中查看此browsable api section。
来自文档:
要自定义默认样式,请创建一个名为的模板 rest_framework / api.html,从rest_framework / base.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 %}
答案 1 :(得分:3)
来自the code,看起来它实际上不是一个设置。您需要覆盖&#39;品牌&#39;使用您自己的内容阻止基本模板。
基本上你需要制作一份Django REST框架&#39; base.html&#39;项目template directory中的模板文件具有相同的相对路径,这将导致加载而不是DRF的模板,并用您的品牌替换block template tag的内容
答案 2 :(得分:1)
在您的模板目录中创建一个名为 rest_framework 的文件夹,其中创建一个名为 api.html 的文件并将以下行粘贴到其中 {% extends "rest_framework/base.html" %}
。现在更改品牌添加
{% block branding %}
Your Branding
{% endblock %}
为了更改标题,您可以添加标题栏等。