gpt4 book ai didi

python - 如何在django中制作表格的外观?

转载 作者:行者123 更新时间:2023-11-28 05:10:23 25 4
gpt4 key购买 nike

我正在尝试制作一个表格,但它没有显示给我。相反,它给我错误 UnboundLocalError at/withdraw/local variable 'form' referenced before assignment 如何解决这个问题?

views.py

@login_required
def withdraw(request):
if request.method == 'POST':
form = Withdrawapayment(request.POST)
if form.is_valid():
form.save()
messages.success(request, f'Your request has been submitted.')
return redirect('balance')

context = {'form': form}
return render(request, 'nextone/withdraw.html', context)

模型.py

class WithdrawPayment(models.Model):
payment = models.DecimalField(max_digits=100, decimal_places=2)

class Meta:
verbose_name_plural = 'Withdraw Payment'

表单.py

class Withdrawpayment(forms.ModelForm):
class Meta:
model = WithdrawPayment
fields = ['payment']

最佳答案

您正在处理 POST 请求,因此请像这样更改您的 View :

@login_required
def withdraw(request):
if request.method == 'POST':
form = Withdrawapayment(request.POST)
if form.is_valid():
form.save()
messages.success(request, f'Your request has been submitted.')
return redirect('balance')
else:
form = Withdrawpayemnt()
context = {'form': form}
return render(request, 'nextone/withdraw.html', context)

关于python - 如何在django中制作表格的外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57573339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com