В Django има 2 често срещани начина за изпращане на „информация“ към страница. Първият включва използване на GET заявка, а вторият включва използване на POST заявка.

В тази статия ще бъдат изяснени стъпките, необходими за изпращане на POST заявка с помощта на Javascript.

Стъпка 1: Създаване на Javascript функция

Толкова просто и вашата функция е готова

Стъпка 2: Създайте POST формуляра

След това продължете да създавате елемент на формуляр и да зададете неговия атрибут на „post“ и да зададете действието. Действието се отнася до URL адреса, до който формулярът ще изпрати информацията. Това влиза във файла urls.py, който след това отива във views.py. Ако url тагът изглежда смешно, вижте „документацията“ на Django за това какво прави.

Стъпка 3: Добавете CSRF токена

CSRF означава Cross Site Request Forgery. За да предотвратите това да се случи, ще трябва да създадете бисквитка. За целите на този урок може да се използва функция за създаване на шаблонни бисквитки, както е показано по-горе.

Стъпка 4: Добавяне на нашите атрибути

Нека добавим малко данни, като създадем входен елемент и попълним неговите полета.

Стъпка 5: Добавете атрибутите към формуляра

Накрая атрибутите могат да бъдат добавени към формуляра. За добра мярка задайте показването на формуляра на „няма”, за да предотвратите показването му в html.

Стъпка 6: Добавете формуляра към документа

Добавете формуляра към документа. Документът в този случай се отнася до html документа.

Стъпка 7: Изпратете формуляра

Накрая формулярът ще бъде изпратен. Обърнете внимание, че тази функция може да действа като пренасочване, което кара страницата да се презареди на URL адреса, който е добавен към полето за действие на формуляра.

Стъпка 8: Получаване на данните

Стъпка 9: Показване на данните в html

Данните могат да се показват от бекенда с помощта на езика за шаблони Django.

За бързо въведение в Django вижте „това“. За да се запознаете с базата данни на Django, щракнете тук.