如何统一Python Pyramid视图以处理Ajax / html表单POST
发布时间:2020-12-16 21:59:28 所属栏目:Python 来源:网络整理
导读:我的Python Pyramid应用程序中有一些HTML表单.我希望他们在启用JavaScript和禁用JavaScript时通过AJAX工作.现在我对AJAX和普通表单帖子使用不同的视图,但这些函数的代码看起来几乎相同,除了响应.我使用像这样的视图类(类体): def ajax_ok(self,msg): return
我的Python Pyramid应用程序中有一些HTML表单.我希望他们在启用JavaScript和禁用JavaScript时通过AJAX工作.现在我对AJAX和普通表单帖子使用不同的视图,但这些函数的代码看起来几乎相同,除了响应.我使用像这样的视图类(类体):
我需要处理错误,如果有的话,并在html中显示它们. 最佳答案
你可以这样做:
但如果你真的很棒,你可能会有类似的东西:
但是老实说在你当前的代码中,代码并不是很相似,因为在你不返回相同的东西,在一种情况下,你推动闪存一些信息,在第二个你返回一些东西. 在这种情况下,保持事物分离比将所有内容合并在一起更好.但是,如果您可以分离并返回相同的数据,则可以将@action堆叠在一起. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |