我在django工作,希望在views.py中传递值 我的代码是
模板
{% for doctor in doctor_list %}
{% if citysearch == doctor.city %}
<h1>Name of doctor is </h1>
<form class="form" method="POST">
{% csrf_token %}
<input type="submit", class="btn view", name="{{doctor.contactNumber}}" value="View Profile">
</form>
{% endif %}
{% endfor %}
看法
if request.method == 'POST':
selectdocnum = request.POST.get["doctor.contactNumber"]
print(selectdocnum)
return redirect('patientPannel')
这不是返回doctor.contactNumber的值,错误是方法对象不可订阅
这很正常,
request.POST.get
是一种方法。使用括号。正确的调用是:对于您的输入,您将
name
和value
混在一起。改为这样做:doctor.contactNumber
是一个值,而不是一个用于查找值或作为输入字段名称的键。为输入字段指定一个更好的名称,并改用该名称。您还使用了错误的输入类型,如果不希望编辑,请使用hidden
,如果可以,请使用类似text
的输入类型这是错误的
我想你必须这么做
你的观点
相关问题 更多 >
编程相关推荐