这里有一个Django noob。 关于在django中导出cvs的问题我一直困扰着。我目前正在使用我的Model产品的views.py中的此函数成功导出包含数据库中所有对象(Product)的csv文件。
<a class="export-btn" id="test" href="{% url 'export_csv' %}">Export</a>
这是我的模板
url(r'^export/csv$', product_views.export_csv, name='export_csv')
这是url.py
Table friends
id type keywords
1 Close beverage,party,cool
2 Close party
3 Close beverage
4 Far beverage
问题是我如何动态更改 export_csv 函数中的 Product.objects.all(),以便它等于从中获取的产品列表用户使用搜索(在另一个函数中使用request.GET)?
提前致谢。
答案 0 :(得分:0)
尝试以模板形式添加:
<form method="GET" action="">
<input type="text" name="q" placeholder="Search">
<input type="submit" value="Search">
</form>
现在,您可以获取搜索值并过滤产品:
search = request.GET.get('q')
products = Product.objects.filter(name__icontains=search).values_list('name', 'status')