Δημοσιεύτηκε: 19 Ιούλ 2011, 19:21
από Ilias95
Ευχαριστώ pmav, τελικά ξεκίνησα με Sqlalchemy.
Και έχω κολλήσει σε ένα συγκεκριμένο βασικό σημείο.
Έστω ότι έχω δημιουργήσει μια database:

Spoiler: show
Κώδικας: Επιλογή όλων
#!/usr/bin/python3
from sqlalchemy import create_engine, Table, Column, Integer, String, MetaData, ForeignKey
engine = create_engine('sqlite:///paradigma.db')
metadata = MetaData()

users_table = Table('users', metadata,
Column('id', Integer, primary_key=True),
Column('name', String),
Column('fullname', String),
Column('password', String))

metadata.create_all(engine)

class User(object):
def __init__(self, name, fullname, password):
self.name = name
self.fullname = fullname
self.password = password
def __repr__(self):
return "<User('%s','%s', '%s')>" % (self.name, self.fullname, self.password)

from sqlalchemy.orm import mapper
mapper(User, users_table)

from sqlalchemy.orm import sessionmaker
Session = sessionmaker(bind=engine)
session = Session()
ed_user = User('ed', 'Ed Jones', 'edspassword')
session.add(ed_user)
session.commit()


Δεν μπορώ να καταλάβω με τίποτα πως θα τη χρησιμοποιήσω από άλλο πρόγραμμα.
Δηλαδή να δημιουργήσω ένα πρόγραμμα το οποίο θα μου προβάλει τα στοιχεία του ed_user χρησιμοποιώντας την συγκεκριμένη database που έχει δημιουργηθεί ήδη.
Δεν βρίσκω τον τρόπο στα tutorial της sqlalchemy (http://www.sqlalchemy.org/docs/). Έψαξα και επιπλέον οδηγούς αλλά εξακολουθώ να μην βγάζω άκρη! :wtf:
Κάποιος που να γνωρίζει;