1

すべてが完全に正常に機能していましたが、MySQL python のシンボリック リンクの後、管理者の CSS と JS が表示されなくなりました。

  • Djangoフォルダーのadmin staticフォルダーをシンボリックリンクしようとしました。
  • CSS、画像、JS を静的フォルダーにコピーして貼り付けましたが、これも機能しませんでした。

これは本当に奇妙です。Django のドキュメントには、「Django 開発サーバーは管理アプリの静的ファイルを自動的に提供する」と記載されていますが、これはもう当てはまりません。それは完全に正常に機能していました。

以前にそのような問題に直面した人はいますか?

ありがとう。

4

1 に答える 1

1

Django は静的ファイルを提供しますが、settings.py を少し編集する必要があります。以下のパラメータを変更していませんか?

MEDIA_ROOT = '/absolute/path/Project/App/'
MEDIA_URL = '/media/'
STATIC_ROOT = '/absolute/path/Project/App/templates/' -> inside this folder should be your static content, accordingly to this example
STATIC_URL = '/static/'
    #URL prefix for admin static files -- CSS, JavaScript and images.
ADMIN_MEDIA_PREFIX = '/static/admin/'

テンプレートでは、次のようなものを使用する必要があります。

{{ STATIC_URL }}templates/styles_folder/styles.css

Django はおそらくこれらのファイルを間違ったディレクトリで探しています。ファイルを表示できない場合は、ほとんどの場合、指定した場所にファイルが見つからないためです。

于 2012-07-27T20:19:18.870 に答える