【发布时间】:2015-03-11 12:25:57
【问题描述】:
我是 Django 新手,我目前正在遍历过滤后的 QuerySet,并使用 {{file.filename}} 将结果作为字符串发布到我的网站上。我无法通过双击获取该文件名。
$('.file').dblclick(function () {
$.post('/accounts/download/', $(this).attr('id'));
});
我的 HTML 是
{% for file in file_info %}
<p id= {{ file.filename }} class='file'>{{ file.filename }}</p>
{% endfor %}
我很困惑以这种方式设置 id 是否是获取文件名的正确方法。
我的视图收到请求:
def download(request):
person = request.user.id
form = Download_Form(request.POST)
print form
file_name = form['file_name'].value()
print file_name
return render(request, 'main.html')
上面的打印语句是
<tr><th><label for="id_file_name">File name:</label></th><td><ul class="errorlist"><li>This field is required.</li></ul><input id="id_file_name" maxlength="300" name="file_name" type="text" /></td></tr>
None
我知道我无法将.value() 添加到form['file_name'],但我不确定如何检索该文件数据。
【问题讨论】:
标签: javascript python html django forms