我刚开始学习python/django,我正在开发一个小项目。我有模型和HTML表单构建。如何查询我的数据库并筛选与用户输入的目标城市匹配的所有驱动程序的名称。Django根据用户输入查询数据库
我的模型
class Drivers(models.Model):
first_name = models.CharField(max_length=30, null=True, blank=False)
last_name = models.CharField(max_length=30, null=True, blank=False)
destination_one = models.CharField(max_length=50, null=True, blank=False)
我的HTML表单
Search destination:
{% for dr in results %}
{{dr.first_name}}
{{dr.last_name}}
{{dr.destination_one}}
{% endfor %}
我查看
def newpage(request):
query = request.GET.get('search_res')
if request.method == 'GET':
results = Drivers.objects.filter(destination_one=query)
context = RequestContext(request)
return render_to_response(request,'busapp/newpage.html',{'results': results})
模型和HTML都很好。我无法在views.py中构建一个简单的def。
2017-10-13
Florian
+0
if querry = None当用户打开没有'search_res'参数的页面时,会在过滤器中产生问题 –