#python-3.x #django
Вопрос:
Я пытался добавить несколько изображений в django. Я поделился своим кодом ниже. каждый раз, когда я нажимаю кнопку Отправить(Добавить ферму), она остается на той же странице. это не вызов метода post.
models.py
class Farm(models.Model):
user=models.ForeignKey(FarmUser,related_name="farm_owner",on_delete=models.CASCADE)
farmname=models.CharField(max_length=50)
SizeOfFarm=models.IntegerField()
address=models.TextField(default='')
area=models.CharField(default='',max_length=20)
city=models.CharField(default='',max_length=20)
pincode=models.IntegerField()
class FarmImage(models.Model):
farm = models.ForeignKey(Farm, related_name="farm_image", on_delete=models.CASCADE)
images = models.FileField(upload_to='farm/')
forms.py
class FarmFormFileds(forms.ModelForm):
class Meta():
model = Farm
fields=('user','farmname','SizeOfFarm','address','area','city','pincode')
class FarmForm(FarmFormFileds):
images=forms.FileField(widget=forms.ClearableFileInput(attrs={'multiple': True}))
class Meta(FarmFormFileds.Meta):
fields = FarmFormFileds.Meta.fields ('images',)
views.py
class NewFarm(CreateView):
form_class=FarmForm
template_name='farmuser/addfarm_form.html'
success_url=reverse_lazy('dashboard')
def post(self, request, *args, **kwargs):
form_class = self.get_form_class()
form = self.get_form(form_class)
files = request.FILES.getlist('images')
if form.is_valid():
return self.form_valid(form)
else:
return self.form_invalid(form)
Я просто хочу загрузить несколько файлов. В приведенном выше коде отсутствуют некоторые функции, но проблема в том, что метод не вызывает