Решено: запазете промените в колбата sqlalchemy

Последна актуализация: 09/18/2023

Разбира се, ето го:

Flask SQLAlchemy е базирана на Python рамка, която позволява на разработчиците да работят ефективно с бази данни. Това е начин за преодоляване на празнината между SQL заявките и Python. Flask SQLAlchemy е най-вече Pythonic начин за взаимодействие с бази данни. Flask SQLAlchemy предлага високо ниво, Pythonic и удобен за потребителя интерфейс към SQL бази данни, като ви дава силата на SQL с лекотата на Python. Ключовото предимство на използването на Flask SQLAlchemy е, че предоставя абстрахиран слой над чист SQL, което ви позволява да използвате пълната мощ на SQL базите данни, без да е необходимо да пишете сложни SQL скриптове.

Запазване на промените във Flask SQLAlchemy

Запазването на промените с Flask SQLAlchemy включва 2 основни стъпки: дефиниране на промените и извършването им.

Първо, работите с вашите обекти като с обикновени обекти на Python. След това, когато сте готови, извиквате session.commit(), за да запазите всички промени наведнъж. Този процес обикновено се нарича „транзакция“.

    from flask_sqlalchemy import SQLAlchemy
    db = SQLAlchemy()
    
    class User(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        name = db.Column(db.String(50), nullable=False)

    # Initialize a new user instance
    new_user = User(name='John Doe')

    # Add the new user to the session
    db.session.add(new_user)

    # Commit the session
    db.session.commit()

Стъпка по стъпка Обяснение на кода

  1. Първо импортираме класа SQLAlchemy от модула flask_sqlalchemy.
  2. След това създаваме екземпляр на този клас, който ще използваме за взаимодействие с нашата база данни.
  3. Ние дефинираме потребителски модел с полета за идентификатор и име.
  4. След това инициализираме нов потребителски екземпляр.
  5. След това добавяме този екземпляр към нашата сесия SQLAlchemy. Това поставя обекта в опашка за вмъкване в базата данни.
  6. Накрая, ние ангажираме сесията, която изпълнява операцията с базата данни.

Библиотеки, включени в Flask SQLAlchemy

Flask-SQLAlchemy е работа, базирана на няколко библиотеки на Python. Първият е Flask, лека рамка за уеб сървър за Python.

Другите две важни библиотеки са SQLAlchemy и Werkzeug.

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

Werkzeug е помощна библиотека на Python за Python, широко използвана в много уеб рамки на Python, включително Flask.

В заключение, запазването на промените във Flask SQLAlchemy е лесен процес и неговите библиотеки предоставят ясен метод за ангажиране на SQL база данни с помощта на Python. С добро разбиране на включените стъпки и функции е лесно да започнете да изпълнявате сложни транзакции и заявки.

Подобни публикации:

Оставете коментар