2011-03-14 6 views
0

저는 app 엔진을 처음 사용합니다. 파이썬. 제 질문은 : 버튼 추가 클릭시 동일한 레코드를 제출하고 표시하고 싶습니다. Lightbox를 사용하여 내 기록을 표시합니다.Python을 제출하고 한 번의 클릭으로 표시

내 html 파일 : 여기에 추가 버튼이 있습니다.

<td><a href='/display?patients_id={{patient_display.key.id}}&key={{patient_display.key}}' class='display' ><input type="submit" name="submitButtonName" value="Add" id="submitButtonName"></a></td> 

내 main.py 파일 : 나는 기록을 저장할 때

class DisplayAddHandler(webapp.RequestHandler): 
    def get(self): 
     self.response.out.write("worksss") 

     data_key_display = self.request.get('patients_id') 
     key = self.request.get('key') 
     patient_print_display = PatientInfo.get_by_id(int(data_key_display),parent=None) 
     results_print_display = db.GqlQuery("SELECT * FROM PatientMeds WHERE patientinfo_ID=" + data_key_display) 
     results_patientalerts_print_display = db.GqlQuery("SELECT * FROM PatientAlerts WHERE patientinfo_ID=" + data_key_display) 

     template_values = { 
     'patient_display': patient_print_display, 
     'meds_display': results_print_display, 
     'alert_display': results_patientalerts_print_display, 

     } 

     path = os.path.join(os.path.dirname(__file__), 'display.html')   
     self.response.out.write(template.render(path, template_values)) 

지금 내가 원하는. 저장이 완료되면 저장 한 후 한 번의 클릭으로 추가 한 레코드가 표시됩니다. (버튼을 누르면 레코드 + 디스플레이가 저장됩니다).

+0

제출 버튼이 앵커에 싸여서 시작하는 데 혼란이있을 것 같습니다. – neurino

답변

1

나에게 보인다는 다음 커서

+0

다음 질문을 편집하여 나중에 google-app-engine 태그를 추가했는데 취해서는 안됩니다 ^^ – neurino

+0

추가 버튼 클릭시 저장된 레코드를 표시하고 싶습니다 .. 또한 .. 레코드를 표시하기 위해 라이트 박스를 사용합니다. – gur

+0

라이트 박스는 어디로 변경합니까? – neurino

0

에서 마지막 행 ID로부터 showRecord 페이지 점점 ID로 redirect 당신은 두 부분으로에서 페이지를 분할해야 dB의 삽입, 구글 앱 엔진, 단지 프로세스 양식 데이터를 사용하고 . 하나는 양식을 포함하고 다른 하나는 레코드를 표시합니다. ajax를 사용하여 데이터 저장소에 제출 한 다음 ajax의 success() 함수에서 div가 포함 된 레코드를 새로 고쳐 마지막으로 추가 한 레코드를 표시합니다.

관련 문제