Javascript 如何在django表单提交后重定向到另一个网页,并将表单数据发送到后端数据库
目的:用于提交django表单,以便将数据发送并保存到管理员端 问题:提交表单后,我可以将其重定向到另一个页面,但当我转到管理端时,数据不会保存。我怎样才能解决这个问题?使用django还是javascript html: forms.py:Javascript 如何在django表单提交后重定向到另一个网页,并将表单数据发送到后端数据库,javascript,python,django,Javascript,Python,Django,目的:用于提交django表单,以便将数据发送并保存到管理员端 问题:提交表单后,我可以将其重定向到另一个页面,但当我转到管理端时,数据不会保存。我怎样才能解决这个问题?使用django还是javascript html: forms.py: from django.forms import ModelForm from django import forms from .models import Customer class Custom
from django.forms import ModelForm
from django import forms
from .models import Customer
class CustomerForm(ModelForm):
class Meta:
model = Customer
fields = '__all__'
views.py:
from django.shortcuts import render
from .forms import CustomerForm
def index(request):
form = CustomerForm()
if request.method == 'POST':
form = CustomerForm(request.POST)
if form.is_valid():
form.save()
context = {'form': form}
return render(request, 'app/index.html', context)
这就是它给我的:
如果您需要任何其他文件,请询问
我得到的重定向错误
在编写form.save()之后,您可以说:
返回重定向(指向重定向的链接)
这将在表单验证和保存后将您重定向到所选位置。在表单保存后添加一行
# put link inside -> " "
return redirect("Link")
将html更改为method=“POST”
我在帖子中添加了一幅代码图片,当我这样做时,它会返回错误。请准确地键入以下内容,return redirect('))当我尝试它时,它告诉我重定向未定义请确保在页面顶部键入django.shortcuts导入重定向谢谢,但我这样做了,我遇到了一个错误我在帖子上添加了一个我得到的图像,它给我一个错误,说“重定向”名称未定义导入此包->从django.shortcuts导入重定向
from django.shortcuts import render
from .forms import CustomerForm
def index(request):
form = CustomerForm()
if request.method == 'POST':
form = CustomerForm(request.POST)
if form.is_valid():
form.save()
context = {'form': form}
return render(request, 'app/index.html', context)
# put link inside -> " "
return redirect("Link")
if request.method == 'POST':
form = CustomerForm(request.POST)
if form.is_valid():
form.save()
return redirect('urlname')
else:
form = CustomerForm()
context = {'form': form}
return render(request, 'app/index.html', context)