django 1.4在生产中没有看到任何模型和应用程序

django 1.4在生产中没有看到任何模型和应用程序,django,django-admin,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.ma

在生产中,当我通过管理站点或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.

您必须向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操作,您需要授予他们权限。
现在,如果您看不到权限,可能是因为您首先没有权限,请检查您的数据库以确保

你能给我们一个你试图创建用户的代码片段吗?在shell中:在[3]:从django.contrib.auth.models导入用户在[4]:user=user.objects.create\u user('user02','user02@user.com[5]:user.is_staff=True(在[6]:user.save()中)我尝试在管理站点中通过超级用户为新用户授予权限。在从命令行创建_user()之后,是否创建了新用户?我是说有问题的生产服务器。是的,用户是被创建的。我可以通过该用户登录管理站点。但是我不能编辑任何东西。我在admin.py中注册了我的模型。我通过超级用户登录时看到它。但其他用户看不到它。我没有给他们这个特权,因为我在“此用户的特定权限”中看不到它。但这个问题只限于生产!在dev上,一切都是Ok@Olga:更新了答案请看一看,我如何签出我的数据库?您必须在数据库中查找表auth_权限,或以超级用户身份登录,以查看您拥有什么权限