0

Djangoが提供するチュートリアルに従っていますが、jQueryがロードされていないため、管理パネルの折りたたみ可能なフィールドセットが機能しないことがわかりました。これは、libjs-jqueryがまだシステムにインストールされていないためですが、インストールしても問題は解決しませんでした。

Page not found (404)
Request Method: GET
Request URL:    http://mysite:8000/static/admin/js/jquery.js

/usr/share/pyshared/django/contrib/admin/media/js/jquery.jsが正しいファイル(/usr/share/javascript/jquery/jquery.js)を指していること、および前述の/usrが正しいことを確認しました/.../js/ディレクトリは、mysite:8000 / static / admin /js/が読み取る場所です。また、その/usr/.../js/フォルダーに新しいファイルを作成しても、サイト自体には表示されないことに気付きました。私の推測では、Djangoは、指示がない限りファイルシステムを再チェックしません。誰かが私がこの問題を修正する方法を知っていますか?

4

2 に答える 2

0

結局、チュートリアルから離れて、Apacheを使用してサイトを実行し、静的コンテンツを個別に提供することになりました。組み込みの「runserver」が存在するファイルに対して404を返すことを主張した理由はまだわかりませんが、静的ファイルを提供するための標準以下の選択であることは明らかです。

于 2011-06-18T22:04:45.103 に答える
0

python manage.py collectstaticそれを修正するかもしれません。ただし、django インスタンスではなく、他のサーバーを介してメディアを提供することをお勧めします。たとえば、nginx. 設定で DEBUG が true に設定されていますか? そうでない場合、メディアは提供されません。

于 2011-06-18T21:18:22.693 に答える