Я хочу использовать два админа сайта. Один для основных приложений django, а другой для всех моих пользовательских приложений.
Я использовал документацию django и разделил класс admin.AdminSite и зарегистрировал соответствующие модели в файле admin.py соответствующих приложений.
Добавлены шаблоны URL в urls.py в корневом каталоге (основной каталог).
Проблема в том, что когда я захожу на эти сайты, они оба показывают одинаковое содержание.
basic_app / admin.py
from django.contrib import admin
from basic_app.models import TestModel
class MySite(admin.AdminSite):
site_header = 'This is Default Site.'
default_site = MySite(name='default_admin')
default_site.register(TestModel)
app_two / admin.py
from django.contrib import admin
from app_two.models import OtherModel
class OtherAdmin(admin.AdminSite):
site_header = 'This is other admin'
other_site = OtherAdmin(name='other_admin_site')
other_site.register(OtherModel)
urls.py
from django.conf.urls import url, include
from django.contrib import admin
from django.urls import path
from basic_app import views
from basic_app.admin import default_site
from app_two.admin import other_site
urlpatterns = [
url('admin/', default_site.urls),
url('otheradmin/', other_site.urls),
url(r'^$', views.index, name="test"),
]
Оба сайта выглядят одинаково, за исключением URL.
Ссылка на изображение:
https://drive.google.com/open?id=1w_z3yCyYUN646857-o-tLnfeT5yszw-R
Я хочу, чтобы на них отображались только зарегистрированные модели.