【发布时间】:2018-07-23 10:19:19
【问题描述】:
我尝试制作一个包含模板的模板。是否可以传递html文件名来包含?
现在我使用这个代码。
{% include "edit_course.html" %}
但我想用上下文中的值替换“edit_course.html”。
{% include {{name}} %}
我该怎么做?
编辑:这是我的views.py
from django.shortcuts import render
def index(request):
if request.method == "POST":
print("POST")
return render(request, 'main.html')
else:
print(request.GET.get('opt', ''))
if request.GET.get('opt', '') == 'new_student':
return render(request, 'main.html', {'url': 'new_profile.html',})
elif request.GET.get('opt', '') == 'new_crew':
pass
elif request.GET.get('opt', '') == 'new_course':
pass
elif request.GET.get('opt', '') == 'edit_student':
pass
elif request.GET.get('opt', '') == 'edit_course':
pass
elif request.GET.get('opt', '') == 'report':
pass
else:
pass
return render(request, 'main.html')
【问题讨论】:
-
你试过
{% include name %}吗? -
我已经尝试过了,但我得到了“ID 或文字预期”。
-
@HelloWorld 你能展示你的观点吗,py?
-
@Johny Beebop 我已经添加了我的views.py
标签: django django-templates django-views