2

我试图在其登录页面上创建与 reddit 相同的功能 - 如果您访问 reddit.com 并单击页面右上角的“登录或注册”链接,它将加载一个弹出框以登录或注册. 当您在框中单击提交时,它将验证服务器端并返回错误,而无需关闭弹出框/重新加载整个页面。

我假设这是在 ajax 中以某种方式完成的,但我不确定如何去做。我的页面上有一个类似的弹出框,但是我无法像在 Django 中通常默认的那样显示验证错误,我很好奇如何开始解决这个问题。我应该使用 jQuery 的 ajax 调用并尝试以某种方式将表单发送到 Django 并检索验证错误吗?如果是这样,我该怎么做?如果没有,我该怎么做?

谢谢一群人!

4

1 回答 1

2

您可以使用jquery-from。您的视图可能会向您发送呈现错误的表单,因此您只需使用 $(form_div).html(received_data) 更改表单内容,或者它可能会向您发送您手动处理的 JSON 错误列表。

于 2012-04-11T10:40:54.560 回答