Django 4. SQL Lite. Взаємодія форми і даних БД.

Django 4. SQL Lite. Взаємодія форми і даних БД.

Ми вже розібрались як в Django працювати з моделями і БД.

Тепер треба зрозуміти як додати в БД дані введені користувачем на формі в браузері.

Розберемо як додати новий гаманець в таблицю wallets.

Ось опис нашої моделі в файлі models.py:

У нас є два строкових поля які потрібно додати на форму для внесення користувачем. Це Назва гаманця (name) та валюта (currency).

В файлі views.py додамо нову функцію add_wallet та index для виводу списку гаманців. Вона буде отримувати дані з форми і виконувати запити для додавання запису в БД.

Далі переходимо до наших шаблонів. Вони знаходяться у папці templates.

Спочатку відкриваємо (створюємо) шаблон index.html, який виводитиме дані на головну сторінку:

Далі створюємо шаблон додавання гаманця, файл add_wallet.html. На формі будемо вводити назву гаманця і із списку (select) обирати валюту:

І нарешті в файлі urls.py вкажемо маршрути до наших шаблонів:

Тепер стартуємо наш проект і якщо все вірно отримуємо результат)

Додавання гаманця

Тиснемо на create a new wallet і отримуємо форму додавання гаманця.

Додавання гаманця

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.