Я нуб с Django.
Я пытаюсь отобразить содержимое запроса POST, но у меня ничего не получается.Я использую POSTMAN для создания запроса POST.
Это мой взгляд на Django:
@csrf_exempt
def prem(request):
if request.method == 'GET':
print("GET")
context = {'contenu': request.GET.get("name") }
# do_something()
elif request.method == 'POST':
datar = request.POST.get('mykey','rien')
context = { 'contenu' : datar }
return render(request, 'polls/seco.html', context)
Когда я нажимаю POST в POSTMAN, это то, что отображает моя оболочка:
Итак, мое веб-приложение получает запрос POST, но я не могу получить его содержимое.
This my template :
{% if contenu %}
{% csrf_token %}
<p>{{ contenu }}</p>
<p>Contenu detecté.</p>
{% endif %}
Вот что показывает POSTMAN:
Если бы кто-то мог мне помочь, это было бы действительно здорово!:)
РЕДАКТИРОВАТЬ
Спасибо, ребята, что помогли мне.Для таких нубов, как я, ниже работает код:
def prem(request):
if request.method == 'GET':
print("GET")
context = {'contenu': request.GET.get("name") }
# do_something()
elif request.method == 'POST':
datar = request.GET.get('mykey','rien') ### <------ HERE the mistake removed
context = { 'contenu' : datar }
return render(request, 'polls/seco.html', context)