我试图在 django 中添加多个图像。我在下面分享了我的代码。每次我单击提交(添加农场)时,它都会保留在同一页面上。它不是调用 post 方法。
models.py
Quit the server with CTRL-BREAK.
All Collections(product table) : <QuerySet [{'wishlist': 4}, {'wishlist': 5}]>
Wishlist PK : <QuerySet [{'id': 4}, {'id': 5}]>
Wishlist pk values : <QuerySet [4, 5]>
wishlist user : <QuerySet [<Wishlist: DCrown>, <Wishlist: DCrown>]>
Wishlist Items : <QuerySet []>
[04/Jul/2021 15:10:44] "GET /wish_list/ HTTP/1.1" 200 5736
forms.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/')
views.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',)
我只想上传多个文件。在上面的代码中缺少一些功能,但问题是该方法没有调用