0

本番環境で、管理サイトまたはシェル(is_staff = True)を介してユーザーを作成すると、モデルを追加できません。表示されるのは、ログ、グループ、権限、ユーザーを追加/変更/削除できます。私のモデルはありません。なんで?しかし、開発者サーバーではすべてがOKです。

私はdjango1.4を使用しています。私の構成開発者と本番環境はsettings_local.pyによって異なります。しかし、データベースだけがあります。

DEFAULT_FROM_EMAIL, 
DEBUG = True, 
DEBUG_GRID = False, 
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend', 
TEMPLATE_DEBUG = False

That's all.
4

1 に答える 1

0

管理サイトでモデルを操作するには、モデルをdjango-adminに登録する必要があります。

例:

models.py
class ModelA():
  ...


admin.py

from django.contrib import admin
admin.site.register(ModelA)

urls.py
from django.contrib import admin
admin.autodiscover()

更新:スタッフログインを使用すると、モデルにアクセスできなくなります。スタッフステータスでは、管理者サイトにのみログインできます。彼らにCRUD操作を実行させるには、彼らに権限を与える必要があります。さて、許可が表示されない場合は、そもそも許可がないことが原因である可能性があります。データベースをチェックして確認してください。

于 2012-12-13T21:56:04.793 に答える