django редирект с контекстом

Главная сайта состоит из рандомного экземпляра модели. Есть возможность добавить новый экземпляр. Но как сделать так, чтобы после добавления перебрасывало на главную страницу, но не с рандомным, а с новым указанным экземпляром. Рендер с контекстом не меняет url, то есть каждое действие после этого создаёт ещё экземпляр с предыдущими данными.

контроллер главной страницы:

def brick_page_foo(request):
    peekeys = []
    for item in Brick.objects.filter(is_published=True):
        peekeys.append(item.pk)
    brick = Brick.objects.get(id=random.choice(peekeys))

    if brick.image:
        image_flag = image_flag_foo(brick.image)
    else:
        image_flag = 'no_image'
    context = {'brick':brick,
    'image_flag':image_flag,}

    return render(request, 'brick/bricks.html', context)

контроллер формы добавления:


def add_brick(request):
    if request.method == 'POST':
        form = BrickAddForm(request.POST, request.FILES)
        if form.is_valid():
            brick = form.save()
            print(colored(brick, 'yellow'))
            if brick.image:
                image_flag = image_flag_foo(brick.image)
            else:
                image_flag = 'no_image'
            context = {'brick':brick,
            'image_flag':image_flag,}
            return render(request, 'brick/bricks.html', context)
    else:
        form = BrickAddForm()

    return render(request, 'brick/add_brick.html', {'form':form})

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