我在 DJANGO 中创建了一个模型表单,但是在插入值以填充模型时Coupons with this Valid coupons already exists.,我的 html 文件中出现错误。我有两个模型:class Coupons(models.Model): valid_coupons = models.CharField(max_length=5,unique=True) def __str__(self): return self.valid_couponsclass ChapterParticipated(models.Model): code = models.ForeignKey(Coupons,unique=True,on_delete=models.PROTECT) ChapterName = models.CharField(max_length=264) TeamName = models.CharField(max_length=264) def __str__(self): return self.code我的 view.py 包含:from django.shortcuts import renderfrom first_app.forms import NewUserForm# Create your views here.def index(request): form = NewUserForm() if request.method == "POST": form = NewUserForm(request.POST) if form.is_valid(): form.save(commit=True) return index(request) else: print('ERROR FORM INVALID') return render(request,'firstapp/firstapp.html',{'form':form})我的 forms.py 包含:from django import formsfrom first_app.models import Couponsclass NewUserForm(forms.ModelForm): class Meta(): model = Coupons fields = '__all__'发生的事情是当我在输入字段中输入值并单击提交按钮时它会显示我使用此有效优惠券的优惠券已存在。并将输入添加到表中,但仍显示该错误。
添加回答
举报
0/150
提交
取消