Django 的文档提供了一种安装admin
应用程序的简单方法。它假定文件结构如下:
mysite/
manage.py
mysite/
settings.py #adding `admin` under `INSTALLED_APPS`
__init__.py
urls.py #adding urls
wsgi.py
myapp/
__init__.py
admin.py #creating this file
models.py
views.py
admin
如果我的结构如下,我的问题是如何让界面工作:
mysite/
manage.py
settings.py
__init__.py
urls.py
myapp/
__init__.py
forms.py
models.py
views.py
admin
为了使界面正常工作,我必须进行哪些更改。[我的其他应用程序正在运行]。我已经多次阅读文档。我正在使用Django
1.4
.
编辑#1
我在运行时遇到此错误localhost:8000/admin/
:
error at /admin/
unknown specifier: ?P[
我的urls.py
文件有以下行[如文档中所示]:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/(.*)', include(admin.site.urls)),
)
我admin.py
在myapp
文件夹中的文件有代码:
import models
from django.contrib import admin
class PostAdmin(admin.ModelAdmin):
prepopulated_fields = {"slug": ("title",)}
admin.site.register(models.Article, PostAdmin)