Вы неправильно импортируете свой package.json. Вы также можете деструктурировать его в рамках импорта.
import {name as app_name, version as app_version} from './path/to/package.json';
На Django 2.2.6, свободно после ответа David, я добавил путь в urls.py:
from django.views.generic import TemplateView
urlpatterns = [
.... .... ....
path('about',
TemplateView.as_view(template_name='path/to/about_us.html'),
name='about'),
И я должен был корректироваться settings.py для определения шаблонного каталога:
TEMPLATES = [{
... ... ...
'DIRS': [os.path.join(BASE_DIR, 'template')],
Тогда я сохранил фактическое содержание в template/path/to/about_us.html
В обход представлений для рендеринга статического шаблона добавьте эту строку в "urls.py". Например, страница «О нас» может иметь вид
(r'^about', 'django.views.generic.simple.direct_to_template', {'template': 'path/to/about_us.html'}),
Вы имеете в виду что-то вроде приложения Django flatpages ? Он делает именно то, что вы описываете.
Если вы хотите создать статическую страницу, хорошим выбором будут плоские страницы . Это позволяет легко создавать статический контент. Создание статического контента на самом деле не сложнее, чем создание представления.