1

我想要求用户登录 Django 1.6 中的表单。但是,在用户尝试提交表单之前,我不想要求登录。本质上我想要 login_required 装饰器的行为,但相反。

我有一个与用户绑定的模型。我有ModelForm这个模型。当用户提交此表单时,如果他们当前已通过身份验证,则会保存该对象。如果他们没有经过身份验证,我希望它把他们带到登录/注册表单。当他们使用此表单成功登录/注册时,我希望将模型对象保存并绑定到该用户。

我该如何做到这一点?我在 Django 中找不到关于多部分表单的任何信息

我目前计划做的是将模型数据传递给登录/注册视图。验证表单后,将创建并保存模型对象。

但是,这似乎很混乱,因为我在ModelForm'sFormView和登录视图中都创建了对象。

另外,鉴于我目前的方法,将数据从一个表单视图传递到下一个表单视图的最佳方法是什么?数据只是两个整数。

目前我正在使用会话字典在两个视图之间传递数据。

4

0 回答 0