我如何知道两种形式中的哪一种是在Django中提交的?

雅克斯

我的主页上有一个log_insign_up表单。log_in默认值被设置以显示和sign_up来当查看用户点击会员注册按钮。这两个切换取决于用户单击的按钮。

from django import forms

class LogInForm(forms.Form):
    pass
class SignUpForm(forms.Form):
    pass

两种形式都调用相同的视图- index_view()

丹尼尔·罗斯曼

您在此寻找错误的位置。除非您在POST中提供一些信息,否则Django无法确定提交的表单。最好做到这一点的地方是在提交按钮,你可以给一个名称和值的像任何其他形式的元素。

<form action="." method="POST">
    {{ login_form.as_p }}
    <input type="submit" name="login" value="login">
</form>

<form action="." method="POST">
    {{ signup_form.as_p }}
    <input type="submit" name="signup" value="signup">
</form>

在视图中,您所需要做的就是检查POST中的输入:

if 'login' in request.POST:
    # do something with login_form
else:
    # do something with signup_form

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

verilog中pipeline的两种写法,哪一种更好?

这两种RESTful API设计中哪一种更好?

通常最好使用两种结构中的哪一种?

这两种数据库设计方法中哪一种更好?

这两种方法中哪一种对缓存更友好?

两种方式中哪一种是惯用方式?time.Sleep()或股票代码?

这两种JavaScript模式中的哪一种更适合实例化对象?

这两种解决方案中哪一种效率更高?(Java哈希集)

无法使用类型为“ _”的参数列表调用“ _”-我应该使用两种选择中的哪一种?

两种形式-一种提交按钮?

两种形式,一种提交按钮

在组织InfluxDB数据库时,这两种方法中的哪一种是最优选的?

ASP.NET MVC-应用程序预热-使用两种方法中的哪一种?

这两种方法中的哪一种是在顶点/边缘存储数据的正确方法?

为什么 Laravel 在数据库中存储两种不同的数组语法,哪一种是正确的?

如何找出2种方法中哪一种更快?

如何连接两种形式(一种是另一种形式的数组)

我应该使用哪一种?

哪一种是正确的语法?

ADT的实例是哪一种?

我有一个聊天应用程序,但到目前为止,我还没有将消息保存到数据库中。两种方法中哪一种更好?

在AngularJS中进行HTTP post调用的两种方法,哪一种更好用?

基于Django类的视图-具有两种模型形式的UpdateView-一种提交

我想确认这些计算 Dice Loss 的方法中哪一种是正确的

C中有两种不同的指针语法,哪一种是正确的,两者之间有什么区别?

我应默认使用三种互斥的Clang消毒剂中的哪一种?

这三种技术中哪一种技术将非常快?

如何以一种形式使用两种不同的动作方法?

从均匀分布中生成幂律分布数-发现了两种方法:哪一种是正确的?