Как я могу получить идентификатор из тела запроса в 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
после сохранения.