Как сделать объект для обновления формы статическим?

У меня есть несколько созданных объектов. Я хотел бы обновить их, если это необходимо. Проблема: Если я пытаюсь обновить один объект, его название меняется. Например: Я хочу обновить этот объект "2022-07 - Django - tesr - Multi-device - IAB - CPM". Строка для обновления имеет вид testr на test. Как я могу это сделать, не изменяя заголовок

@login_required
def update_campaign_naming_tool(request, pk):
    # Instance to update
    cnt = get_object_or_404(CampaignNamingTool, id=pk)
    if request.method == 'POST':
        form = CampaignNamingToolForm(data=request.POST, instance=cnt)
        if form.is_valid():
            form.save()
            msg = "«{}» successfully updated".format(str(cnt))
            messages.success(request, msg)
            return redirect('list_of_campaign_naming_tool')
        else:
            msg = "{} already exists. \
                Please check your attributes !".format(form.instance)
            messages.error(request, msg)
            context = {
                'cnt': str(cnt),
                'form': form,
            }
            return render(request, 'update.html', contex)
    form = CampaignNamingToolForm(instance=cnt)
    context = {
        'cnt': str(cnt),
        'form': form,
    }
    return render(request, 'update.html', context)

Форма enter image description here

Вернуться на верх