模型.py
类客户(模型。模型):
user = models.ForeignKey(User, on_delete=models.CASCADE)
contact = models.BigIntegerField(unique=True)
amount = models.BigIntegerField()
type = models.CharField(max_length=1)`
表格.py
类 Deposit_Form(forms.Form):
amount = forms.IntegerField(min_value=200, label="Enter amount u want to deposit")
视图.py
类登录(模板视图):
template_name = 'login.html'
def get(self, request, *args, **kwargs):
Form = Login()
return render(request, self.template_name, {'form': Form})
def post(self, request):
username = self.request.POST.get('username').strip()
password = self.request.POST.get('password').strip()
if username is None or password is None:
return HttpResponse({'Doesnt exist'}, status=HTTP_400_BAD_REQUEST)
user = authenticate(username=username, password=password)
if not user:
return HttpResponse({'Invalid candidate '}, status=HTTP_404_NOT_FOUND)
return redirect('customer_menu')
def customer_menu(请求):
if "user_id" in request.session:
return render(request, 'customer_menu.html')
类存款(模板视图):
template_name = 'deposit.html'
def get(self, request, *args, **kwargs):
Form = Deposit_Form()
return render(request, self.template_name, {'form': Form})
@staticmethod
def post(request):
if "user_id" in request.session:
data = request.POST.get
try:
deposit_amount=data('deposit_amount')
customer = CustomerModel(
amount = deposit_amount+amount
)
customer.save()
return HttpResponse('action performed successfully', 500)
except Exception as e:
return HttpResponse("failed : {}".format(e), 200)
现在我无法理解如何存款金额,它在存款类发布功能中显示错误金额 = deposit_amount + 金额