Pertanyaan yang diberi tag «sqlalchemy»

SQLAlchemy adalah toolkit Python SQL dan Object Relational Mapper yang memberikan kekuatan penuh dan fleksibilitas SQL kepada pengembang aplikasi.



3
Bagaimana cara saya mengeksekusi penyisipan dan pembaruan dalam skrip peningkatan Alembic?
Saya perlu mengubah data selama peningkatan Alembic. Saat ini saya memiliki tabel 'pemain' dalam revisi pertama: def upgrade(): op.create_table('player', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.Unicode(length=200), nullable=False), sa.Column('position', sa.Unicode(length=200), nullable=True), sa.Column('team', sa.Unicode(length=100), nullable=True) sa.PrimaryKeyConstraint('id') ) Saya ingin memperkenalkan tabel 'tim'. Saya telah membuat revisi kedua: def upgrade(): op.create_table('teams', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', …

11
Database target bukan yang terbaru
Saya ingin melakukan migrasi untuk aplikasi Flask. Saya menggunakan Alembic. Namun, saya menerima kesalahan berikut ini. Target database is not up to date. Secara online, saya membaca bahwa itu ada hubungannya dengan ini. http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch Sayangnya, saya tidak begitu mengerti cara memperbarui database dan di mana / bagaimana saya harus menulis …


2
SQLAlchemy: Membuat vs. Menggunakan Kembali Sesi
Hanya pertanyaan singkat: SQLAlchemy berbicara tentang menelepon sessionmaker()sekali tetapi memanggil Session()kelas yang dihasilkan setiap kali Anda perlu berbicara dengan DB Anda. Bagi saya itu berarti saat saya akan melakukan yang pertama session.add(x)atau yang serupa, yang pertama akan saya lakukan from project import Session session = Session() Apa yang saya lakukan …


5
sqlalchemy: bagaimana cara menggabungkan beberapa tabel dengan satu kueri?
Saya memiliki kelas yang dipetakan SQLAlchemy berikut: class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) Saya perlu mendapatkan …
98 python  sql  join  sqlalchemy 

2
Indeks beberapa kolom saat menggunakan ekstensi ORM deklaratif dari sqlalchemy
Menurut dokumentasi dan komentar di sqlalchemy.Columnkelas, kita harus menggunakan kelas sqlalchemy.schema.Indexuntuk menentukan indeks yang berisi banyak kolom. Namun, contoh tersebut menunjukkan bagaimana melakukannya dengan langsung menggunakan objek Tabel seperti ini: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, index=True), # a uniquely …


8
metode iterasi atas kolom yang ditentukan model sqlalchemy?
Saya telah mencoba mencari cara untuk mengulang daftar kolom yang ditentukan dalam model SQLAlchemy. Saya menginginkannya untuk menulis beberapa serialisasi dan metode penyalinan ke beberapa model. Saya tidak bisa hanya mengulang obj.__dict__karena mengandung banyak item spesifik SA. Adakah yang tahu cara mendapatkan nama iddan descdari berikut ini? class JobStatus(Base): __tablename__ …

6
flask-sqlalchemy atau sqlalchemy
Saya baru di flask dan sqlalchemy, saya baru mulai mengerjakan aplikasi flask, dan saya menggunakan sqlalchemy untuk saat ini. Saya bertanya-tanya apakah ada manfaat signifikan yang bisa saya dapatkan dari penggunaan flask-sqlalchemy vs sqlalchemy. Saya tidak dapat menemukan cukup motivasi di http://packages.python.org/Flask-SQLAlchemy/index.html atau mungkin saya tidak mengerti nilainya !! Saya …

5
SqlAlchemy - Memfilter berdasarkan Atribut Relasi
Saya tidak punya banyak pengalaman dengan SQLAlchemy dan saya punya masalah, yang tidak bisa saya pecahkan. Saya mencoba mencari dan saya mencoba banyak kode. Ini adalah Kelas saya (dikurangi menjadi kode yang paling signifikan): class Patient(Base): __tablename__ = 'patients' id = Column(Integer, primary_key=True, nullable=False) mother_id = Column(Integer, ForeignKey('patients.id'), index=True) mother …


6
iterator / generator built-in SqlAlchemy yang hemat memori?
Saya memiliki ~ 10M record tabel MySQL yang saya antarmuka dengan menggunakan SqlAlchemy. Saya telah menemukan bahwa kueri pada subset besar dari tabel ini akan menghabiskan terlalu banyak memori meskipun saya pikir saya menggunakan generator bawaan yang secara cerdas mengambil potongan set data berukuran gigitan: for thing in session.query(Things): analyze(thing) …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.