2016-03-27 13 views
3

まずはdjangoを新しくしました。私はCSSのフォルダ内の管理スタイルのフォルダをDjangoのために探したときと私は、RTLのCSSを参照してください、しかし、今私にはない、djangoの管理者をrtlのスタイルに変更するには

このクールなフレームワーク(ないdatabase一部とmysqlコネクタで)

からは素晴らしいことだし、管理者様式をrtlに変更する方法を知っています。

これは、スクリーンショットである私のフォルダから

enter image description here

感謝の

答えて

1

Djangoはレンダリングするテンプレートをチェックするために見つけるために、テンプレートの設定を調べます。このように、右から左へのCSSをロードするために、基本管理テンプレートの先頭にrtl.cssを追加することができます。あなたのメインのプロジェクトディレクトリのテンプレートのサブディレクトリで

  1. admin dirとファイルbase.htmlを作成します。 Djangoのソースから 'django/contrib/admin/templates/base.html'の内容を新しく作成したファイルにコピーします。テンプレートで

    TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], # <- add this line 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]

  2. 、あなたは{% block extra_head %}{% endblock %}が表示されます。任意の管理ページがロードされるたびthis-

    {% block extra_head %} <link rel='stylesheet' href='{% static 'admin/css/rtl.css' %}' /> {% endblock %}

のように、ここではスタイルシートのリンクを挿入今rtl.cssがロードされます。

関連する問題