SQLAlchemy: различия между версиями

Содержимое удалено Содержимое добавлено
Добавил обязательную строку кода. Если не выполнить часть кода в начале, то ...User(Base)... не будет работать.
Строка 93:
===== Декларативное создание таблицы, класса и отображения за один раз =====
Предыдущее приближение к конфигурированию, включающее таблицу ''Table'', пользовательский класс и вызов ''mapper()'' иллюстрируют классический пример использования SQLAlchemy, в которой очень ценится разделение задач. Большое число приложений, однако, не требуют такого разделения, и для них SQLAlchemy предоставляет альтернативный, более лаконичный стиль: декларативный.
<source lang="python">
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
Строка 109:
def __repr__(self):
return "<User('%s','%s', '%s')>" % (self.name, self.fullname, self.password)
 
#В данном случае, создание таблицы User
Base.metadata.create_all(engine)
</source>