Загрузка истории в поле истории пользователя без создания нового объекта истории, а только добавление к уже загруженным историям этого пользователя

Хорошо, я пытался создать истории для пользователей и добавить их к уже загруженным историям в базе данных бэкенда, но моя текущая проблема заключается в том, что каждый раз, когда пользователь загружает историю, она не добавляет историю в уже существующее поле для этого пользователя, а создает новый объект истории для этого пользователя! Есть ли способ позволить пользователям загружать свои новые истории, чтобы добавить их к уже загруженным историям этого пользователя, но не создавать новый объект истории? Мое представление для создания историй.

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")
Вернуться на верх