我已经构建了一个故事应用程序,因此用户可以发布他们的故事(例如:- instagram 故事)。但是我遇到了一个问题。
我想做什么:-
我正在尝试构建一个功能,以便Users can upload multiple images at the same time
。
models.py
class ImgModel(models.Model):
img = models.FileField(upload_to='status_images',null=True)
def __str__(self):
return f'[USER] {self.img} [img]'
class Story(models.Model):
user = models.ForeignKey(User,on_delete=models.CASCADE,default='',null=True)
img = models.FileField(upload_to='status_images',null=True)
def __str__(self):
return f'[USER] {self.user}'
views.py
def new_image(request,pk):
form = NewImageForm(request.POST,request.FILES)
requested = request.user
if request.method == 'POST':
form = NewImageForm(request.POST,request.FILES)
if form.is_valid():
new_video = form.save()
new_video.user = request.user
new_video.save()
return redirect('stories')
else:
form = NewImageForm()
context = {'image':image,'form':form,'requested':requested}
return render(request, 'new_images.html', context)
我尝试了什么:-
我也尝试过 ManyToManyField
,但是当我单独添加图像时,它还会要求 ManyToMany Field
模型来保存数据。我想同时添加图片并作为故事上传。
任何帮助将不胜感激。
提前致谢。