作为 django 新手(我对 turbogears 和 Bottle 等其他 python 网络框架有一些经验,但正在探索 django)我正在尝试为我的应用程序模型自动创建管理管理
在主要的 URLS.py 中,我有:
编辑:
from django.contrib import admin
admin.autodiscover()
在那之后:
urlpatterns = patterns('',
url(r'^appname/',include('appname.urls')),
url(r'^admin/',include(admin.site.urls))
请注意,这是在主 urls.py 中,而不是在应用程序 urls.py 中
按照教程(在教程中对我有用..)我在 appname 文件夹中创建了一个“admin.py”文件,并在那里:
from appname.models import Appname
from django.contrib import admin
class appnameAdmin(admin.ModelAdmin):
fieldsets = [various field sets and fields etc ]
admin.site.register(Appname,AppnameAdmin)
在setting.py中我没有注释
'django.contrib.admin'
我在命令行窗口中没有收到任何错误,并且确实出现了基本管理屏幕(身份验证和站点)
我在 manage.py shell 中检查了 admin.py 中的导入,一切似乎都正常,我还尝试将 AppnameAdmin 类注释掉并仅注册:
admin.site.register(Appname)
但这也没有用
我猜我遗漏了一些明显的东西 - 我很乐意帮忙
使用 django 1.4 + python 2.72