Django:将模型添加到管理站点

Django:将模型添加到管理站点,django,django-models,django-admin,Django,Django Models,Django Admin,我不知道我做错了什么,但我不能添加模型到我的管理 设置.py INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.admin', 'django.contrib.admindocs', 'RM.cal', 'relea

我不知道我做错了什么,但我不能添加模型到我的管理

设置.py

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.admin',
'django.contrib.admindocs',
'RM.cal',
'release',
'south',
)

)

管理员

from cal.models import *
from django.contrib import admin
admin.site.register(Cos)
url.py

 from django.conf.urls.defaults import *

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
# Example:
# (r'^RM/', include('RM.foo.urls')),
(r'^cal/', include('RM.cal.urls')),

# Uncomment the admin/doc line below to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),

# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
    {'document_root': 'C:/Users/sg0217297/Desktop/test/tkt_crmt/RM/media'}),
知道为什么吗

谢谢你的帮助

E:
更新的urls.py

您需要在类中定义一个app_标签,django对于models.py只有1级深度,因此:

class YourModel(models.Model):
    # whatever

    class Meta:
        app_label = 'cal'

您还可以在上面模块的初始化中导入第二级模型

尝试导入单个模型,而不是“*”:

from your_app.models import model1,model2

运行syncdb时,它工作正常吗?除了缺少的模型之外,管理站点是否显示ok?这里显示的是哪个url.py<代码>模式('RM.cal.views'…似乎不适用于管理员URL。我正在使用南方迁移,无法创建新的数据库。是的,在管理员网站中我看到了其他模型,但这一个(不知道为什么)我不明白…但是你的迁移工作正常,模型肯定是在db中创建的?嗯,我添加到我的模型字段中,但它不工作;/Im没有在其他模型字段中使用app\u标签,它们在管理站点中/
from django.db import models
from django.contrib import admin
class Cos(models.Model):
    name = models.CharField(max_length=400, blank= False , null = True)

    def __unicode__(self):
    return self.name
class YourModel(models.Model):
    # whatever

    class Meta:
        app_label = 'cal'
from your_app.models import model1,model2