如何在我的请求 Django 中从模板发送数据



我想将我的部分名称从模板(例如:心形(中的下拉菜单发送到我的 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

最新更新