2016-08-06 7 views
0

私はarticleに従って、新しいDjangon RESTフレームワークプロジェクトを設定しています。私はそれを働かせましたが、私はデフォルトのホームページタイトルを自分自身からDjango REST Framework v3.3.2 toに変更したいと思います。私はそれがちょうどどこかの設定だと確信していますが、それは明らかではないでしょう。ありがとう。デフォルトのDjango RESTフレームワークホームページのタイトルを変更する

UPDATE article @macroこれからヒントをもとに、私はそれがapi.htmlで動作するようになりました。ありがとう。

答えて

2

the codeから、実際には設定されていないようです。基本テンプレートの 'ブランディング'ブロックを独自のコンテンツで上書きする必要があります。

基本的には、プロジェクトのtemplate directoryにDjango REST Frameworkの 'base.html'テンプレートファイルを同じ相対パスでコピーする必要があります。これにより、DRFのテンプレートの代わりに読み込まれ、それはあなたのブランドとblock template tagです。

3

この回答を見つけたら、最後に文書で見つけました。 誰かが検索している場合には、私はこの文書をbrowsable api sectionにチェックアウトすることをお勧めします。ドキュメントから

rest_framework/base.htmlから延び rest_framework/api.htmlと呼ばれるテンプレートを作成し、デフォルトのスタイルをカスタマイズするには。

サンプルファイルは以下のようになり(テンプレート/ 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 %} 
+0

、ここでは答えの重要な部分が含まれており、提供することをお勧めしますリンクを参照してください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 16086156) – EJoshuaS

+1

ありがとう@EJoshuaS - 私の答えを更新しました –

関連する問題