Переходим в папку проекта (myapp) и создаем файл mydbscript.py следующего содержания:
#!/usr/bin/python2.5
# -*- coding: utf-8 -*-
import sqlalchemy as sa
from myapp import model
import myapp.model.meta as meta
DB_URL = "mysql://my_db_user:qwerty@127.0.0.1/my_test_database"
#DB_URL = "postgres://my_db_user:qwerty@127.0.0.1:5432/my_test_database"
engine = sa.create_engine(DB_URL)
model.init_model(engine)
# а далее следует обычный код работы с БД
person_q = meta.Session.query(model.Person)
all_users = person_q.filter(model.Person.name=='Pavel').all()
for user in all_users:
print "User: ", user.name
Делаем скрипт исполняемым и запускаем:
chmod +x mydbscript.py
./mydbscript.py
Вот так довольно легко можно получить все прелести ORM из своего скрипта :)
No comments :
Post a Comment
Note: only a member of this blog may post a comment.