2013-11-26 4 views
0

Рассмотрит этот новый-food.html:Google App Engine: Сохранение 'флажок' пользовательский ввод

<form> 
    <h2>Food Name</h2> 
    <input type="text" name="food" value="%(foodname)s"> 

    <h2>Sides:<h2> 
    <input type="checkbox" name="sides" value="with_salad"> With Salad 
    <input type="checkbox" name="sides" value="with_fries"> With Fries 

    <input type="submit"> 
</form> 

На отправляет, это создаст пищи сущности с этими элементы сохранены ['apple', 'mango']. Что происходит, когда мы хотим изменить этот объект? %(foodname)s предохранит еды поля Имени Текста, но как сохранить флажок поля загрузки страницы с, как это:

<input type="checkbox" name="sides" value="with_fries" checked> With Fries 

ответ

1

В приложении двигатель Python вы можете использовать jinja2 для стороны сервера шаблонов:

<form> 
    <h2>Food Name</h2> 
    <input type="text" name="food" value="{{ foodname }}"> 

    <h2>Sides:<h2> 
    <input type="checkbox" name="sides" value="with_salad" {% if sides == "with_salad" %}checked{% endif %}> With Salad 
    <input type="checkbox" name="sides" value="with_fries" {% if sides == "with_fries" %}checked{% endif %}> With Fries 

    <input type="submit"> 
</form> 

Смотрите документацию: https://developers.google.com/appengine/docs/python/gettingstartedpython27/templates

+0

Спасибо @voscausa. Из вашего профиля я заметил, что вы очень осведомлены в GAE. Если вы не возражаете, я также хотел бы помочь вам в этом вопросе: http://stackoverflow.com/questions/20025241/google-appengine-form-handling-repeated-structuredproperty. Я надеюсь построить столь необходимый рынок рабочих мест для развивающейся страны. – puoyaahhh

Смежные вопросы