Загрузка истории в поле истории пользователя без создания нового объекта истории, а только добавление к уже загруженным историям этого пользователя
Хорошо, я пытался создать истории для пользователей и добавить их к уже загруженным историям в базе данных бэкенда, но моя текущая проблема заключается в том, что каждый раз, когда пользователь загружает историю, она не добавляет историю в уже существующее поле для этого пользователя, а создает новый объект истории для этого пользователя! Есть ли способ позволить пользователям загружать свои новые истории, чтобы добавить их к уже загруженным историям этого пользователя, но не создавать новый объект истории? Мое представление для создания историй.
def create_story(request):
# add new story of user if user has none create new or add to already existing one.
orig_story = Story.objects.prefetch_related('storyimage_set').get(pk=request.user.id)
if request.method == "POST":
form = StoryImageForm(request.POST, request.FILES, instance=orig_story)
videos =request.FILES.getlist('video')
images = request.FILES.getlist('image')
title = request.POST['title']
# slug = str(title).lower().replace(" ", "-")
story_data = Story(user=request.user,title=title)
story_data.save()
if form.is_valid():
data = form.save(commit=False)
for image in images:
data = StoryImage(post=story_data,user=request.user,images=image)
data.save()
return redirect('feed:feed')
return render(request,"story/create_story.html")