我使用PyCharm编写Django代码。我在HTML文件中写了一个表单。
<form class="form-horizontal" action="query" method="post">
<div class="form-group">
<div class="input-group">
<input type="text" name="key_word" class="form-control" placeholder="查询条件">
<div class="input-group-btn">
<button type="submit" class="btn btn-primary btn-bg-red">
查询
</button>
</div>
</div>
</div>
</form>
表单的操作是&#39;查询&#39;。我的urls.py是
url(r'^query/$', query.key_word_query, name='index')
但PyCharm会抛出异常&#34;无法解析文件&#39;查询&#39;&#34;和&#34;此检查检查HTML中未解析的文件引用。 &#34 ;.
为什么呢?
并且PyCharm可以通过单击操作&#39;查询来跳转到匹配的视图(query.key_word_query)?
答案 0 :(得分:1)
您的网址包含/
(query/
),而您的操作却没有。所以你可以删除这个斜杠,但这不是正确的修复,你应该使用url
模板标记。
<form class="form-horizontal" action="{% url 'index' %}" method="post">