Не добавляются картинки к постам. Проект на django

Я создал проект на django. Мини соцсеть. Все работало, но сейчас обнаружил баг. Помогите разобраться. Мой проект это соц сеть, где авторы добавиляют свои посты, комментируют посты друг друга, и подписываются друг на друга. И все было нормально, но сейчас я обнаружил, что при создании нового поста не добавляется картинка. Пост создаётся без нее. А добавить ее можно к этому посту только путем редактирования. Создал пост картинка не добавилась, отредактировал тогда добавилась. Все посмотрел, но причины не нашел. Подскажите кто как думает, в чем проблема? Нужный код прикреплю, говорите, что нужно. Спасибо!

@login_required
def new_post(request):
    form = PostForm(request.POST or None)
    if form.is_valid():
        post = form.save(commit=False)
        post.author = request.user
        post.save()
        return redirect('index')
    return render(request, 'new_post.html', {'form': form})


@login_required
def post_edit(request, username, post_id):
    post = get_object_or_404(Post, id=post_id, author__username=username)
    if post.author != request.user:
        return redirect('post', username=post.author.username, post_id=post_id)
    form = PostForm(request.POST or None, files=request.FILES or None, instance=post)
    #form = PostForm(request.POST or None, instance=post)
    if request.method == 'POST':
        if form.is_valid():
            form.save()
            return redirect(
                'post',
                username=request.user.username,
                post_id=post_id
                )
    return render(request, 'new_post.html', {'form': form, 'post': post})

Ответы (0 шт):