Обычно данные форм в JS можно передать в body HTTP запроса в виде объекта:
const formData = {
username: 'vasya',
email: 'vasya@gmail.com',
password: 'vasya$password#123',
}
Но если, например, какой-нибудь API хочет получить данные в виде Form-encode, то вам надо конвертировать объект в строку вида:
username=vasya&email=vasya%40gmail.com&password=vasya%24password%23123
Сделать это можно следующим образом:
const formEncode = Object.keys(formData).map(key => `${encodeURIComponent(key)}=${encodeURIComponent(formData[key])}`).join('&')
Другие публикации из блога
Как сгенерировать SECRET_KEY в Django?
Заходим в терминал:
python manage.py shell
Импортируем utils:
from django.core.management import utils
Гене…
Подробнее
Как сгенерировать безопасный SECRET_KEY?
В терминале:
openssl rand -hex 32
с помощью Python:
import secrets
print(secrets.token_hex(32))
…
Подробнее
Как переопределить вывод --------- в админке Django?
Добавьте в admin.py следующие строки:
Пустые поля в CharField, TextField etc
@admin.register(YourModel)
class …
Подробнее
Ошибка при установке пакетов с помощью yarn install
При попытке установить пакеты с помощью yarn install возникает ошибка вида:
yarn install
YN0000: · Yarn 4.1.0
YN…
Подробнее
Как очистить Recent actions в админке Django
from django.contrib.admin.models import LogEntry
LogEntry.objects.all().delete()
Подробнее
Как обновить uv Python в Windows 11?
uv --version
uv self update
Подробнее