5

私は Django を初めて使用し、settings.py を適切にロードするのに苦労しています。次のエラーが表示されます。

/admin での不適切な構成

管理アプリケーションを使用するには、INSTALLED_APPS 設定に 'django.contrib.admin' を追加してください。

ただし、私の settings.py INSTALLED_APPS は次のようになります。

INSTALLED_APPS = (
     'django.contrib.auth',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
     'django.contrib.sites',
     'django.contrib.messages',
     'django.contrib.staticfiles',
     'django.contrib.admin',
     'squaredcrm' )

エラー ログを調べたところ、インストール済みアプリへの変更が反映されていないことがわかりました。

Django バージョン: 1.4.3 Python バージョン: 2.7.3 インストールされているアプリケーション: ('django.contrib.auth'、'django.contrib.contenttypes'、'django.contrib.sessions'、'django.contrib.sites'、'django .contrib.messages', 'django.contrib.staticfiles') インストールされたミドルウェア: 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware')

私は私の人生のためにこれを理解することはできません。他の変更は機能しているようですが、このフィールドは更新されません。何か案は?

4

2 に答える 2

4

ばかげた質問だと思いますが、変更後にサーバーを再起動しましたか?

デフォルトでは、Django の本番環境 (Apache ベースのインスタンス、およびおそらくその他のインスタンス) は、変更時に自動リロードしません。特に指示しない限り、Django 開発サーバーは自動リロードします。

ファイルの変更を確認するには、Apache ベースの Django を再起動 (または停止してから起動) する必要があります。

重要なヒント:開発サーバーから本番サイトを実行しないでください。それは遅い、遅い、遅い、そしておそらく私が知らない方法で安全ではありません.

于 2012-12-20T03:01:46.780 に答える
2

他の変更が検出された場合、ファイルINSTALLED_APPSのどこかで が再定義されている可能性がありsettings.pyます。

これは次のようになります。

  • 後続の行で。
  • インポート (おそらくfrom x import *)。
于 2012-12-20T02:02:29.190 に答える