我不确定什么是最好的路线,否则我可能会错过一些显而易见的东西。在
我可以举一个例子,我有“person”模型和相关联的表单,并创建视图来添加一个新的“person”。这一切都很好。但我想做的是在母版页中使用这个“视图/表单”和其他类似的“视图/表单”。每个部分都可以在每个子视图/窗体中添加/编辑或删除记录。在
所以我已经完成了所有的功能,只是不知道如何用子对象创建这个母版页,但是这些子对象也可以是它们自己的页面类型的东西。在
其思想是母版页结构是灵活的,可以根据用户所在的上下文容纳各种元素。在
我应该看看蓝图还是Jinja2及其模板结构。或者是我在主应用程序中处理路线的方式。在
如果这太含糊了,请道歉。在
我已经使用AngularJS ng include指令完成了此操作。你可以包含任何你想要的html,但是要小心Jinja2。如果试图包含的html包含任何脚本标记,它将崩溃。看看我的问题。如果需要导入需要脚本标记的表单,则需要确保在使用Angular推送时未加载该表单。因为它发出xhr请求,所以可以使用烧瓶。请求。是检查它是有角度的还是需要表单的用户。你不能忘记把这个添加到你的angular应用程序中 否则is_xhr将始终返回false。在
同样要注意基本模板,因为它们通常加载脚本标记。您可以通过flask路径传递基本模板,并在通过angular发出请求时使其扩展一个空白的基本html。我希望我的例子在这里,但我在公共汽车上。告诉我你有多远。在
相关问题 更多 >
编程相关推荐