Как я могу получить идентификатор из тела запроса в django

def index(request):
    form = Postform()
    if request.method == 'POST':
        template_string = request.POST.get("body")
>! here i want the id for some reason
        print("Original", template_string)

        rendered_content = render_template_content(template_string)
        print("Rendered", rendered_content)

        form = Postform(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.body = rendered_content
            post.save()
            form = Postform(initial={'body':rendered_content})
        else:
             form=Postform()
    
    return render(request, 'index.html', {"form": form})

Я использую CKEditor во внешнем интерфейсе и отправляю всю текстовую область в теле

{{product.name.1}}
я хочу извлечь этот идентификатор

Я не уверен, что полностью понимаю вашу точку зрения, не могли бы вы также поделиться формой и моделью?

Если вам нужен идентификатор продукта, вам нужно использовать product.id. Проблема в том, что я нигде не вижу продукт в этом представлении.

Если у вас есть form и вы пишете post = form.save(), форма сохранения возвращает экземпляр модели. Таким образом, вы можете просто использовать post.id после сохранения.

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