在我通过管理站点或shell创建用户时生产(is_staff = True)我无法添加任何模型。我只看到:可以添加/更改/删除日志,组,权限,用户。我的模特不在那里。为什么? 但在开发者服务器上,一切都很好。
我使用django 1.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.
答案 0 :(得分: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操作,您需要授予他们权限。 现在,如果您无法看到它的许可,因为您没有首先检查您的数据库以确定。