Как создать функцию просмотра для URL, который не является частью какого-либо приложения? - PullRequest
0 голосов
/ 13 мая 2019

У меня есть проект 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 для каждого приложения.

Однако такая домашняя страница будет на один уровень выше приложений, поэтому где я могу написать для нее функцию просмотра? Или этот подход нарушен дизайном, и я должен попробовать что-то еще?

1 Ответ

0 голосов
/ 13 мая 2019

Рассмотрите проект как приложение и поместите views.py для него в тот же каталог, что и основной urls.py.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...