尝试上传多张图片但未提交表单

时间:2021-07-04 10:05:03

标签: python-3.x django

我试图在 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',)

我只想上传多个文件。在上面的代码中缺少一些功能,但问题是该方法没有调用

0 个答案:

没有答案