Python Django输入不显示
我正在使用Django构建一个站点。我正在尝试从Python Django输入不显示,python,html,django,python-3.x,Python,Html,Django,Python 3.x,我正在使用Django构建一个站点。我正在尝试从index.html传递输入,并使用view.py在about.html中显示它。 我的输入似乎在浏览器顶部的url中被传递。我试图将该值存储在变量中,并在html段落中显示该变量。然而,它没有显示。我没有看到与变量关联的输入,而是看到了带有变量名的文本字符串 我的index.html: <form action="{% url 'theaboutpage' %}"> <input type="text" name="user_i
index.html
传递输入,并使用view.py
在about.html
中显示它。
我的输入似乎在浏览器顶部的url中被传递。我试图将该值存储在变量中,并在html段落中显示该变量。然而,它没有显示。我没有看到与变量关联的输入,而是看到了带有变量名的文本字符串
我的index.html
:
<form action="{% url 'theaboutpage' %}">
<input type="text" name="user_input">
<input type="submit" value="click here now">
</form>
我的视图.py
:
def about(request):
Hellothere = request.GET['user_input']
return render(request, 'about.html', {'input_from_home_page':Hellothere})
只需在模板中的
about.html
中删除变量周围的引号即可。应该是这样的:
<p>{{ input_from_home_page }}</p>
{{input_from_home_page}
作为旁注:
request.POST.get('user\u input')
hello\u出现在那里
而不是hellother
,这很好只需在模板中的
about.html
中删除变量周围的引号即可。应该是这样的:
<p>{{ input_from_home_page }}</p>
{{input_from_home_page}
作为旁注:
request.POST.get('user\u input')
hello\u出现在那里
而不是hellother
,这很好有关更多详细信息,请参阅本讨论-有关更多详细信息,请参阅本讨论-