我想将我的部分名称从模板(例如:心形(中的下拉菜单发送到我的 views.py 作为部分模型中的对象
def SectDetails(request):
if request.method=='GET':
sec_name=request.GET['section_name']
context={
'section':Section.objects.get(section_name=sec_name)
}
return render(request,'hospital_system/sectiondetails.html',context)
else:
return render(request,'hospital_system/home.html')
然后我的模板
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
{% for sec in sections %}
<a method='GET' class="dropdown-item" href="{% url 'Hosp-SectDetails' %}">{{sec.section_name}}</a>
{% endfor %}
</div>
您可以使用url
内置标签传递参数,这样的东西应该适用于您的情况,
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
{% for sec in sections %}
<a method='GET' class="dropdown-item" href="{% url 'Hosp-SectDetails' sec.section_name %}">{{sec.section_name}}</a>
{% endfor %}
</div>
Django 内置标签和过滤器 - Doc