此多对多字段“位置”保存到数据库中,但网页返回此错误。你知道吗
"ValueError at /Add
invalid literal for int() with base 10: 'O'"
型号.py
INSIDEOUTSIDE = (
('In','Inside'),
('Out', 'Outside'),
)
class location1(models.Model):
locate = models.CharField(max_length=3, choices=INSIDEOUTSIDE)
def __str__(self):
return self.locate
class Reservation(models.Model):
name = models.CharField(max_length=22)
psize = models.IntegerField('Party Size')
Date = models.DateField()
Time = models.Tienter code heremeField()
location = models.ManyToManyField(location1, choices= INSIDEOUTSIDE)
表单.py
class ReservationsForm(forms.ModelForm):
class Meta:
model = Reservation
fields = ('name', 'psize', 'Date', 'Time', 'location')
widgets = {'Date': SelectDateWidget(),}
视图.py
def add(request):
form = ReservationsForm(request.POST, request.FILES)
if request.method == "POST":
if form.is_valid():
form.save()
return HttpResponseRedirect('Add')
else:
form = ReservationsForm()
return render(request,'app/Add.html',{'form': form})
目前没有回答
相关问题 更多 >
编程相关推荐