У меня есть шаблоны, например, home.html
, about.html
, et c. Какие из них являются «общими»?
Где должны находиться виды, отображающие эти виды?
Я не убежден, что эти представления следует размещать в приложениях моего проекта, поскольку каждый из них имеет очень конкретная c цель. Мне приходит в голову создать приложение специально для этих «общих» представлений, но как это приложение должно называться? Это хорошая практика?
Другое решение - поместить представления в urlconf следующим образом:
from django.contrib import admin
from django.urls import path, include
from django.views.generic import TemplateView
urlpatterns = [
path('admin/', admin.site.urls),
path('', TemplateView.as_view(template_name = 'pages/home.html'), name = 'home'), # here
...
]
Но является ли это альтернативой хорошей практики? Есть ли намного лучшая альтернатива?