Python отправить и отобразить в один клик - PullRequest
0 голосов
/ 14 марта 2011

Я новичок в движке приложений.С питоном.Мой вопрос: я хочу отправить и отобразить ту же запись при нажатии кнопки добавления.Поскольку я использую лайтбокс для отображения моих записей.

Мой 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))

Теперь я хочу, чтобы сохранить запись.Он будет успешно сохранен и после сохранения будет отображать запись, которую я добавил в один клик.(Я имею в виду кнопку «Отправить», это сохранит запись + отображение).

Ответы [ 2 ]

1 голос
/ 14 марта 2011

Мне кажется, что вы используете Google App Engine, просто обработайте данные формы, вставьте в базу данных, затем перенаправьте на свою страницу showRecord, получая идентификатор из идентификатора последней строки из курсора

0 голосов
/ 15 марта 2011

Вы должны разделить страницу на две части.Один, содержащий форму, а другой для отображения записей.Используйте ajax для отправки в хранилище данных, а затем в функции success () ajax обновите div, содержащий записи, чтобы отобразить последнюю добавленную запись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...