Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python一次点击提交并显示_Python_Google App Engine - Fatal编程技术网

Python一次点击提交并显示

Python一次点击提交并显示,python,google-app-engine,Python,Google App Engine,我是应用引擎新手。使用python。 我的问题是:我想提交并在单击添加按钮时显示相同的记录。当我使用lightbox显示我的记录时 我的html文件:添加按钮在哪里 <td><a href='/display?patients_id={{patient_display.key.id}}&key={{patient_display.key}}' class='display' ><input type="submit" name="submitButtonN

我是应用引擎新手。使用python。 我的问题是:我想提交并在单击添加按钮时显示相同的记录。当我使用lightbox显示我的记录时

我的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>

现在我想当我保存记录。它将成功保存,保存后将显示我一次单击就添加的记录。(我的意思是在提交按钮上,它将保存记录+显示)。

在我看来,你正在使用谷歌应用程序引擎,只需处理表单数据,插入数据库,然后插入你的
showRecord
页面,从光标获取最后一行id

你应该将页面分成两部分。一个包含表单,另一个显示记录。使用ajax提交到数据存储,然后在ajax的success()函数中,刷新包含记录的div以显示最后添加的记录。

我想从包装在锚中的submit按钮开始会有一点混乱,我将在下面给出一个通用答案编辑问题,稍后添加google app engine标记,我没有喝醉^^我想在“添加”按钮上显示我保存的记录单击。。也。。我用lightbox来显示记录。lightbox在哪里改变了事情?我用类似这样的东西来显示我在问题中读了你的代码(并发表了评论),我的最后一个问题仍然有效。
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))