我的问题是当我选择 datefrom 和 dateto 时它显示错误。“未找到关键‘性别’
现在即使我使用了 Q 对象仍然和之前一样的问题..
search_gender = request.POST["gender"]
age_from = request.POST["age_from"]
age_to = request.POST["age_to"]
date_from = request.POST["date_from"]
date_to = request.POST["date_to"]
if date_from:
date_from = datetime.strptime(request.POST["date_from"],"%d %B %Y")
if date_to:
date_to = datetime.strptime(request.POST["date_to"],"%d %B %Y")
patient = PatientInfo()
p_male = 0
p_female = 0
age1 = 0
age2 = 0
date1 = 0
date2 = 0
if search_gender == 'male' :
p_male = 1
if search_gender == 'female' :
p_female = 1
if age_from:
age1 = 1
if age_to:
age2 = 1
if date_from:
date1 = 1
if date_to:
date2 = 1
if date1 and date2:
patient = PatientInfo.objects.filter(
Q(dateedit__range = (date_from,date_to))
)
当我同时选择 date_from 和 date_to 时仍然显示错误???如果 request.POST.has_key('gender') 仍然错误并且我是 django 的新手,我既没有选择男性也没有选择女性。