我需要翻译的内容如下:
我在使用自定义AdminSite时遇到了问题 - 我的应用程序在管理索引中不可见,如果我键入适当的URL来查看它们的模型,则也无法访问它们。我的问题与此非常相似:http://groups.google.com/group/django-users/browse_thread/thread/881feb7eef80853a,但这是一种相反的问题 - 绑定的模型可见,但我的自定义模型不可见。
我的项目名为magic,其中包含一个名为nullt的应用程序。
magic/admin.py:
from django.contrib.admin.sites import AdminSite
from django.contrib.auth.models import User, Group
from django.contrib.auth.admin import UserAdmin, GroupAdmin
class MagicAdmin(AdminSite):
pass
admin_site = MagicAdmin()
admin_site.register(Group, GroupAdmin)
admin_site.register(User, UserAdmin)
magic/nullt/admin.py
from magic.admin import admin_site
...
admin_site.register(Host, HostAdmin)
admin_site.register(Client, ClientAdmin)
...
magic/urls.py
from django.conf.urls.defaults import * #@UnusedWildImport
from magic.admin import admin_site
urlpatterns = patterns('',
(r'^admin/', include(admin_site.urls)),
)
顺便提一下,我正在使用的是 Django 1.2.2 版本,该版本是通过 easy_install 安装的,并且 Python 版本为 Ubuntu 10.04 x86_64 自带的 2.6.5 版本。