2014-07-10 16 views
5

PonyORM kullanarak yansıtmak istediğim mevcut bir MySQL veritabanım var.Pony ORM kullanarak veritabanı nesneleri nasıl yansıtılır?

ben sqlalchemy ile bunu yapabilmek biliyorum: PonyORM ile aynı şeyi bir benzer bir yol

engine = create_engine(...) 
Base = declarative_base(metadata=MetaData(bind=engine)) 
... 
... 
class MyTable(Base): 
    __table__ = Table('table_name', Base.metadata, autoload=True) 

var mı? Bu konuda web sitesinde bilgi bulamadım.

cevap

6

Şu anda PonyORM, autoload=true gibi bir şeye sahip değildir, dolayısıyla varlıkların Python'da bildirilmesi gerekir. Gelecekte veritabanı yansıması desteği ekleyebiliriz.

+0

Teşekkür ederiz. Bu özelliğe sahip olsaydık harika olurdu. – Maroun

+0

Son iki yılda bu değişti mi? –

+0

Orijinal cevap, 2012 yılının değil, 12 Temmuz'da verildi;) Hiçbir şey değişmedi, mevcut önceliklerimiz Python 3 ve geçişler. Oto-yansıma muhtemelen yakında uygulanmayacaktır, çünkü eski veritabanı düzenleri gerçekten garip olabilir ve tuhaf şemalardan otomatik olarak güzel nesneler oluşturan algoritma yazmak kolay değildir. –

İlgili konular