这是一个“良好做法”问题-很抱歉,听起来很傻,我还是没有经验。
我目前正在使用Flask设计带有注册表格的网络应用。我想在不重新加载页面的情况下进行表单验证,并且在当前页面的适当位置弹出错误(以检查密码和确认是否匹配,具有给定电子邮件的帐户是否已存在等)。我只能使用Javascript进行表单验证-但这不允许我根据链接到我的Python文件的数据库检查输入。
我当时正在考虑使用Javascript检查表单的某些字段,并针对这些字段弹出错误,然后使用Python检查其他字段(并重新加载页面,因为在这种情况下似乎无法避免重新加载-例如如果我想查看用户数据库中是否已存在给定的电子邮件)。
问题是:按照常识,这似乎是非常糟糕的设计。人们对此有何看法?理想情况下,我想找到一种使用Python验证所有数据并避免同时重新加载页面的方法,但是我不确定这样做是否可行。