Django 4. SQL Lite. Робота з даними.

Django 4. SQL Lite. Робота з даними.

Моделі ми вже описали і створили таблиці нашої бази даних. Тепер будемо з ними працювати. Зроблю деякі нотатки з цього приводу.

Взагалі працювати в Django з цим дуже легко.

Щоб працювати з нашими моделями, треба імпортувати їх. Зробимо це в нашому файлі с запитами.

Нагадаю, ми створюємо облік фінансів і створені таблиці збергіють саме дані для цього. Розглянемо основні методи роботи з БД.

Робота з таблицею wallets.

В цій таблиці ми зберігаємо дані по гаманцям. В нас буде декілька функцій:

  • Додавання нового гаманця
  • Видалення гаманця
  • Отримання даних по гаманцям.

Отримання списку гаманців йде здвох таблиць, так як треба показати не тільки гаманці а і баланс по ним який зберігається в іншій таблиці бази даних. В таблиці балансу є поле id_wallet. По ньому і будемо з’єднуватись. Мені це зручно робити використовуючи текст запиту.

Робота з таблицею Ballance.

В цій таблиці в нас зберігається активний баланс по гаманцю.

Нам потрібен запит на додавання балансу і запит на оновлення. Додавання буде схожим з запитом по гаманцю, тому достатньо буде тільки оновлення.

Робота з іншими таблицями буде аналогічна, тому не буду розписувати. Підсумую тільки:

Основні методи роботи с запитами до БД SQL lite в Django.

Додавання запису в БД

  • create – додавання нового запису

Отримання записів з БД:

  • all – отримання всіх записів таблиці. Тип отриманих даних – QuerySet.
  • get – отримання тільки одного запису згідно умов.
  • get_or_create – отримання запису, а в разі відсутності створення
  • filter – отримання всіх записів зігдно відбору. Тип отриманих даних – QuerySet.
  • exclude – отримання всіх записів за виключенням вказаних у відборі. Тип отриманих даних – QuerySet.
  • in_bulk- отримання всіх записів зігдно відбору . Тип отриманих даних – dict

Оновлення запису в БД

  • save – оновлення існуючого запису по ключу.

update – ще один варіант оновлення існуючого запису по ключу.

  • update_or_create – оновлення існуючого запису по ключу, а якщо запис не знайдений то створення нового.

Видалення запису з БД

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

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