request.post.get()是空的 - Django

时间:2014-06-26 12:31:51

标签: python html django

在我的网站上,用户可以输入此表单并点击提交:

<form action="{% url "reikna" pk=doc.id %}" method="post">
        {% csrf_token %}
        calc_date <input type="text" id="calc_date" />
        <input type="submit" value="Submit" />
</form>

视图功能的一部分reikna()

def reikna(request):
    calc_date = request.POST.get("calc_date", False)
    f = open('calc_log.txt', 'w')
    f.write(str(calc_date)+'\n')

calc_log.txt文件始终包含False,即使我在表单中输入内容。我做错了什么?据我了解,id属性应该是request.post.get()函数的标识符。

1 个答案:

答案 0 :(得分:2)

calc_date <input type="text" id="calc_date" />应为calc_date <input type="text" name="calc_date" />