私の質問は、datefrom と dateto を選択すると、エラーが表示されることです。"Key 'gender' not found in
今でも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 を初めて使用する場合でも、男性も女性も選択していません。