Я новичок в python (Django), я пытаюсь сохранить данные, используя django, из них выдается ошибка, как ** Пожалуйста, выберите действительное значение **
** model.py **
class Dataset(models.Model):
dataset = models.CharField(max_length=255)
def __str__(self):
return self.dataset
class Batch(models.Model):
batch = models.CharField(max_length=255)
def __str__(self):
return self.batch
class Image(models.Model):
image = models.CharField(max_length=255)
batch = models.ManyToManyField('Batch')
dataset = models.ForeignKey(Dataset, on_delete=models.CASCADE)
def __str__(self):
return self.image
** Form.py **
class ImageForm(ModelForm):
class Meta:
model = Image
fields = ['image','batch','dataset']
** Views.py **
def image(request):
dataset = Dataset.objects.all()
if request.method == 'POST':
form = ImageForm(request.POST)
if form.is_valid():
form.save()
return redirect(home)
else:
return HttpResponse("Form is Not Valid")
else:
return render(request,'shop/form.html', {'dataset' : dataset})