-2

最近は「The Django Book( http://www.djangobook.com/en/2.0/index.html )」でDjangoを学んでいるのですが、チュートリアルに従って管理サイトを立ち上げてみると、htmlしかなく、 Chrome 経由で 2 つの 500 応答があったこと:

GET 127.0.0.1:8000/static/admin/css/base.css 500 (内部サーバー エラー)

GET 127.0.0.1:8000/static/admin/css/login.css 500 (内部サーバー エラー)

だから私はこの問題をグーグルで検索し、settings.pyでSTATIC_ROOTを設定してから「python manage.py collectstatic」など、多くの役に立たない(私にとって)解決策をたくさん見つけました。またはsettings.pyでADMIN_MEDIA_PREFIXを設定します(実際には1.5.1にはADMIN_MEDIA_PREFIXはありません)......しかし、これらのソリューションはすべて役に立ちませんでした。それでも500になります。

以前の Django Book によると、INSTALLED_APPS の「django.contrib.staticfiles」のコメントを外しました。他に何ができますか?

前もって感謝します。

4

1 に答える 1

0

最後に、私はこの問題を自分で解決します。

その理由は、Django のバージョンや settings.py の設定ではなく、Windows の regedit で ASCII ではないキーが原因です。

regedit パスはHKEY_CLASSES_ROOT\MIME\Database\Content Typeで、ASCII 以外のキー (中国語のキーなど) を見つけて削除します。

それは今動作します:)

于 2013-10-26T06:04:57.897 に答える