django 1.4关于生产没有看到任何型号和应用程序

时间:2012-12-13 19:07:53

标签: django django-admin

在我通过管理站点或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.

1 个答案:

答案 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操作,您需要授予他们权限。 现在,如果您无法看到它的许可,因为您没有首先检查您的数据库以确定。