我刚刚用Django创建了一个Bootstrap 3网站。我的网站按以下顺序有4种不同的弹出式模式:1。上传显示图像,2。添加基本信息,3。选择登录凭据,4。添加个人传记。
这4个模态都包含自己的html表单,因此我有4种不同的表单供用户注册其帐户。我的问题是如何将所有4个表单链接在一起,以便将信息传递给我的Django服务器并在我的数据库中生成用户?
我看过人们通过Forms.py文件生成表单的视频,但我不能这样做,因为我已经有了表单。如果我没有花时间设计frond结束,我会删除表单并通过Forms.py文件再次生成它们,但我做了。
任何可以帮助我的人?我对Django很新。
答案 0 :(得分:0)
你误解了django中形式的概念。 它们的设计和创建是为了在保存到数据库之前验证用户输入,并且从表单类生成html只是附加功能,您不能使用它。
要使您的自举表单有效,您必须创建包含所有字段(4个表单中的所有字段)的django表单,然后:
`............................
def my_view(request):
if request.method == "POST":
form = MyForm(request.POST)
if form.is_valid():
form.save()
.....................`
并使用用户创建功能覆盖form.save
。