Django の Admin を、/admin/ を残したまま別 URL を作りたい場合。
例: /staff/ で作る
1. staff/__init__.py
from django.contrib.admin import AdminSite
site = AdminSite(name='staff')
大元の urls.py
from staff import site as staff_site
...
url('^staff/', include(staff_site.urls)),
各モデルの Admin.py
from staff import site as staff_site
@admin.register(MyModel)
@admin.register(MyModel, site=staff_site)
class MyModelAdmin(admin.ModelAdmin):
...
...
コメント