0
我有一个django中的html表模板。在视图的顶部是一个小型输入。例如:如何过滤模型对象并更新django中的视图?
{% csrf_token %}
<form method="post" name="some_name" action="/myApp/">
search button here
...
</form>
<table>
loop through data and make table here
</table>
我在访问网页时,初始化数据到表中。我有一个超过2500万行的后端sqlite数据库。我想使用表单中的用户输入来过滤数据。我已经尝试从表单获取数据,但是当我尝试应用objects.all.filter(some_condition)时,我没有看到表更新。我究竟做错了什么?还是有其他人想出解决这类问题的方法?我知道这应该是简单的,但我有一段时间搞清楚了。谢谢!
UPDATE:
views.py
def showTable(request):
if request.method == 'POST':
#I have a table of aircraft entries.The EntriesTable has a ForeignKey
#referencing an AircraftTable that has the numbers of aircraft
#some_name will reference the number of the aircraft
aircraft = request.POST.get('some_name', None)
query_results = EntriesTable.objects.all().filter(aircraft__exact = filterable)
template=loader.get_template('myApp/showTable.html')
context=RequestContext(request, {'query_results': query_results,})
return HttpResponse(template.render(context))
else:
query_results = EntriesTable.objects.all().filter(start_time__range(start, stop)) #Assume that I have correctly filtered on start/stop times. I am able to render that so far without issue.
context= RequestContext(request, {'query_results': query_results,})
return HttpResponse(template.render(context))
你的视图功能是什么样的? – fiacre
以views.py更新 – tlm