Как связать одну HTML-страницу с другой, используя Django - PullRequest
0 голосов
/ 12 июня 2019

Я использую django и базовые шаблоны в своем приложении. Я хотел сослаться на своей html-странице на другую html-страницу в теге src. Как мне этого добиться? Я получаю сообщение об ошибке «Страница не найдена», поскольку она будет найдена в моем каталоге installed_apps Например, у меня есть структура ниже:

smart_chat
-    client
         migrations
         init_py
         urls.py
         views.py
         models.py
         forms.py
     app
         migrations
         init_py
         urls.py
         views.py
         models.py
         forms.py
     smart_chat
         settings.py
         migrations
         urls.py
         wsgi.py
     static
        css
        js
       images
     templates
        base.html
        template.html

Я хочу дать ссылку в файле base.html (src = "template.html") .// Как я могу дать это? Это зависит от моей структуры и настроек, указанных в файле settings.py. В моем файле settings.py я упоминал это:

TEMPLATES = [
   {
       'BACKEND': 'django.template.backends.django.DjangoTemplates',
       'DIRS': [os.path.join(BASE_DIR, 'templates')],
       'APP_DIRS': True,
    'OPTIONS': {
        'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
        ],
    },
},

]

Но я все еще получаю страницу не найдена ошибка. Как мне этого добиться? Заранее спасибо!

1 Ответ

0 голосов
/ 12 июня 2019

используйте django DTL , чтобы расширить один шаблон в другой

{% extends "base.html" %}

{% block title %}{{ section.title }}{% endblock %}

{% block content %}

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