我有一个小的django应用程序,要求用户上传csv文件。我想访问该文件并将其与jquerycsvtotable一起使用。
我已成功上传该文件。如何以库可以访问的方式将其带入模板。
答案 0 :(得分:1)
假设你有类似CSVFile模型对象的东西,你想要将该对象传递给你的模板并访问文件字段的url属性。像这样:
在models.py中假设这样的东西:
class CSVFile(models.Model):
...
file = models.FileField(...)
您需要查找对象并将其传递给views.py中的模板:
def some_view(request, ...):
...
obj = CSVFile.objects.get(...)
return render('path/to/template.html', {'obj': obj})
然后在template.html中获取url:
...
<div id="CSVTable"></div>
<script>
$(function() {
$('#CSVTable').CSVToTable({{ obj.file.url }});
});
</script>
...
有关详细信息,请参阅Django FileField上的文档。