Jinja2模板html表单-更新选择

Jinja2模板html表单-更新选择,html,google-app-engine,jinja2,html-select,partial-page-refresh,Html,Google App Engine,Jinja2,Html Select,Partial Page Refresh,我已经编写了一个应用程序,可以将事件列表添加到谷歌日历中。我使用Jinja2作为模板框架。我在模板中有一个选择框,让用户选择要将约会上载到哪个日历,它看起来像这样: <form method="post" action="/succes"> <select name="calendarsummary"> {% for calendar_list_entry in calendar_list['items'] %} <option value={{ calen

我已经编写了一个应用程序,可以将事件列表添加到谷歌日历中。我使用Jinja2作为模板框架。我在模板中有一个选择框,让用户选择要将约会上载到哪个日历,它看起来像这样:

<form method="post" action="/succes">
<select name="calendarsummary">
{% for calendar_list_entry in calendar_list['items'] %}
    <option value={{ calendar_list_entry['id'] }}>{{ calendar_list_entry['summary'] }    
</option>
{% endfor %}
</select>

{日历列表['items']%]中的日历列表项的百分比}
{{日历列表\条目['summary']}
{%endfor%}
因此,在初始加载时,它会显示所有用户的日历。但是,我也提供了动态创建新日历的选项。由于表单所在的页面正在处理上载的数据,我不能简单地重新加载整个页面来刷新

在通过
提交
-按钮创建额外日历时,是否可以动态刷新
选择
?如果可以,我需要在哪里寻找解决方案


现在我有一个处理程序正在监听
action=“/succes”
部分。但是,当一篇帖子创建了一个显示操作结果的新页面,即上载的约会时。我如何实现另一篇不会触发成功处理程序的帖子?

如果我理解正确,当您创建新日历时,您将进行一次帖子保存,并对同一页面执行GET请求,以便jinja模板将重新加载新数据。

如果我理解正确,当您创建新日历时,您将执行一个POST来保存它,并对同一页面执行GET请求,以便jinja模板重新加载新数据。

您可以向表单添加更多按钮。因此,您可以添加输入(calander名称)和提交按钮(添加新日历),发布/添加新日历,并显示更新的页面

在/successpost处理程序中,您可以找到提交页面的按钮


您还可以使用jquery更新页面dom和添加日历。

您可以向表单添加更多按钮。因此,您可以添加输入(日历名称)和提交按钮(添加新日历),这两个按钮将发布/添加新日历并显示更新的页面

在/successpost处理程序中,您可以找到提交页面的按钮

您还可以使用jquery更新页面dom和添加日历