2014-01-23 4 views
-1

У меня есть form.py, который отображается в html-файле с именем contactApp/templates/contact/contact.html. В шаблоне coreApp/templates/core/core.html Я хочу показать первый HTML-контент.Вызов шаблона приложения в другом шаблоне приложения

Я не нашел разумного ответа на Google и здесь.

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

В моем основном файле html я положил {% include "contact/contact.html" %}, но кажется, что это не так.

Буду признателен, если кто-нибудь мне поможет.

Заранее благодарен!

+1

ну покажи нам свои взгляды, пожалуйста, – lalo

+0

Вы можете вставить ваши TEMPLATE_DIRS настройки из settings.py? – anuragal

+0

Шаблоны не отображают формы. Представления отображают шаблоны и могут включать в себя формы. Вы не даете достаточной информации для решения проблемы, но размышление над точкой зрения, поскольку самая важная часть может помочь вам добраться до ответа. –

ответ

1

Используйте extends шаблон ключевое слово,

контакт/contact.html:

{% block 'title' %} 
{{ contact.title }} 
{% endblock %} 

{% block 'content' %} 
{% endblock %} 

core/core.html шаблон может затем продлить contact/contact.html:

ядро ​​/ core.html:

{% extends "contact/contact.html" %} 

{% block 'title' %} 
Actually core/core.html! 
{% endblock %} 

{block 'content' %} 
... 
{% endblock %} 

Для справки How do include a dynamic template from another app in Django?

+0

Спасибо! Отлично! –

Смежные вопросы