2015-10-18 49 views
0

是否可以从django表单中获取数据并将其用于查询集中?如果是这样,我该怎么做?下面是我怎么想它的工作的例子:Django:从表单中获取数据并将其用于查询集

形式实例:

First Name: (User Enters First Name Here) 
Last Name: (User Enters Last Name Here) 

该数据将随后在查询集可以使用像这样:

ModelName.objects.filter(first_name=(First Name User Provided in Form), last_name=(Last Name Provided in form)) 

回答

0

您可以访问数据views.py via request.POST,并从那里调用任何ORM方法。使用Django的身份验证的一个简单示例:

from django.http import HttpResponse 
from django.contrib.auth.models import User 

def search(request): 
    users = \ 
     User.objects.filter(first_name=request.POST['firstname'], 
          last_name=request.POST['lastname']) 
    if users: 
     return HttpResponse(users[0].username) 
    else: 
     return HttpResponse('No match') 
相关问题