У меня есть проект Django под названием «Отчеты». В проектах будет три приложения: «Отчет_1», «Отчет_2» и «Отчет_3».
Я хочу создать домашнюю страницу, на которой пользователь мог бы выбрать отчет и запустить соответствующее приложение.
Поэтому я бы написал urls.py
проекта следующим образом:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('Report_1.urls')),
path('', include('Report_2.urls')),
path('', include('Report_3.urls')),
]
, а затем создайте urls.py
для каждого приложения.
Однако такая домашняя страница будет на один уровень выше приложений, поэтому где я могу написать для нее функцию просмотра? Или этот подход нарушен дизайном, и я должен попробовать что-то еще?