0

プロジェクト用に 2 つ目の開発環境をセットアップしようとしています。作業中の設定から設定をコピーしましたが、新しい設定では、Django 管理者によって生成された URL の先頭に/admin/. これは、他のセットアップではまったく発生しません。

詳細:

  • 管理パネルにdjango-grappelliを使用しています。

  • 動作中のセットアップで生成された URLは種類のものですが、動作/static/grappelliしていないものでは種類のもの/admin/static/grappelliです。

  • grappelli を無効にしても修正は行われず、URL は/admin/static/admin.

  • 私は Django 1.5 を使用しています。ソース ファイル用の git リポジトリと凍結された pip を使用しますrequirements.txt。バージョンの違いはほとんどないとしか言​​えません。

  • 他の静的ファイルは正常に機能しますが、管理関連のファイルのみがこれに該当します。

私のURL設定は次のとおりです。

STATIC_URL = '/static/'
MEDIA_URL = '/static/media/'

*_ROOTは、開発サーバーを使用するため設定されていません。

同じセットアップのサーバーの 1 つだけでこれが発生する理由について、私は考えがありません。

編集:プレフィックスを 削除する/admin/と、ファイルに適切にアクセスできます。ファインダーは問題ありませんが、生成された URL は間違っています。

4

1 に答える 1

0

修正は非常に簡単です。STATIC_URL設定には常に最初の/. /admin/何もない場合、Django管理者が先頭に追加するようです。

設定ファイルに問題があり、デフォルトを上書きしていましたSTATIC_URL。常に最初に設定を確認してください。

于 2013-05-29T15:13:47.847 に答える