Я пытаюсь отобразить результаты двух приложений на одной веб-странице, но у меня возникают проблемы при попытке использовать предложенное решение здесь .
У меня есть «main_app», обрабатывающее содержимое большей части страницы, и я хотел бы добавить вывод «sub_app» (то есть визуализированного элемента <div>
) на той же странице.
Вот как я собираю выходные данные sub_app
в представлении main_app
:
from sub_app.views import sub_app_view #
def main_app_view(request):
my_sub_app_html = user_tests(request) #supposed to get rendered HTML content from sub_app
context = {
'sub_app_html ': my_sub_app_html,
}
return render(request, 'main_app.html', context)
Тогда представление в sub_app
:
def sub_app_view(request):
context = {
'sub_app_context': "foo",
}
return render(request, 'sub_app/sub_app.html', context)
main_app.html
содержит:
<p>
{{ sub_app_html }}
</p>
и sub_app.html
:
<div id="mydiv">
{{ sub_app_context }}
</div>
Но вместо правильного отображения отрендеренного HTML из sub_app_view
в браузере отображается main_app.html
:
<HttpResponse status_code=200, "text/html; charset=utf-8">
.
Есть ли решение для этого или лучший способ добиться связи между приложениями?