Bagaimana cara memperbarui informasi baris? Misalnya saya ingin mengubah kolom nama dari baris yang memiliki id 5.
Bagaimana cara memperbarui informasi baris? Misalnya saya ingin mengubah kolom nama dari baris yang memiliki id 5.
Saya ingin menyusun aplikasi Flask saya seperti: ./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members adalah Cetak Biru Flask. Sekarang, untuk membuat kelas model saya perlu memiliki aplikasinya, seperti: # apps.members.models from flask import current_app from...
Saya memulai aplikasi baru dan melihat menggunakan ORM - khususnya, SQLAlchemy. Katakanlah saya punya kolom 'foo' di database saya dan saya ingin menambahnya. Di sqlite lurus, ini mudah: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo +...
Saya pasti melewatkan sesuatu yang sepele dengan opsi kaskade SQLAlchemy karena saya tidak bisa menghapus kaskade sederhana untuk beroperasi dengan benar - jika elemen induk dihapus, anak-anak tetap ada, dengan nullkunci asing. Saya telah menempatkan kasus uji singkat di sini: from sqlalchemy...
Saya ingin melakukan sesuatu seperti ini: f = Foo(bar='x') session.add(f) session.flush() # do additional queries using f.id before commit() print f.id # should be not None session.commit() Tapi f.idapakah Nonesaat saya mencobanya. Bagaimana saya bisa membuat ini
Saya mengikuti panduan di sini: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects dan menemukan masalah. Saya telah mendefinisikan hubungan saya seperti: generic_ticker = relation('MyClass', backref=backref("stuffs")) dengan string sehingga tidak peduli...
Bagaimana cara menambahkan filter seperti pada SQL untuk memilih nilai yang BUKAN NULL dari kolom tertentu? SELECT * FROM table WHERE YourColumn IS NOT NULL; Bagaimana saya bisa melakukan hal yang sama dengan filter SQLAlchemy? select = select(table).select_from(table).where(all_filters)...
Topik ini sudah lama tidak dibahas, di sini atau di tempat lain. Apakah ada solusi untuk mengonversi SQLAlchemy <Query object>menjadi DataFrame pandas? Panda memiliki kemampuan untuk digunakan, pandas.read_sqltetapi ini membutuhkan penggunaan SQL mentah. Saya memiliki dua alasan untuk...
Saya ingin perintah "group by and count" di sqlalchemy. Bagaimana saya bisa melakukan
Ini modelnya: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Saya ingin memfilter antara dua tanggal, misalnya untuk memilih semua pengguna dalam interval 18-30 tahun. Bagaimana cara menerapkannya dengan SQLAlchemy? Saya berpikir...
Menggunakan SQLAlchemy, objek Engine dibuat seperti ini: from sqlalchemy import create_engine engine = create_engine("postgresql://localhost/mydb") Mengakses enginegagal jika database yang ditentukan dalam argumen ke create_engine(dalam kasus ini, mydb) tidak ada. Apakah mungkin untuk memberi...
Ada metode DataFrame.to_sql , tetapi hanya berfungsi untuk database mysql, sqlite dan oracle. Saya tidak bisa meneruskan ke metode ini koneksi postgres atau mesin sqlalchemy.
Saya memiliki objek kueri SQLAlchemy dan ingin mendapatkan teks dari pernyataan SQL yang dikompilasi, dengan semua parameternya terikat (misalnya tidak ada %satau variabel lain yang menunggu untuk diikat oleh penyusun pernyataan atau mesin dialek MySQLdb, dll). Memanggil str()kueri akan...
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',...
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.
Saya tidak dapat menemukan informasi apa pun tentang ini di dokumentasi, tetapi bagaimana saya bisa mendapatkan daftar tabel yang dibuat di SQLAlchemy? Saya menggunakan metode kelas untuk membuat tabel.
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,...
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...
Bagaimana cara menghapus semua baris dalam satu tabel menggunakan Flask-SQLAlchemy? Mencari sesuatu seperti ini: >>> users = models.User.query.all() >>> models.db.session.delete(users) # but it errs out: UnmappedInstanceError: Class '__builtin__.list' is not mapped...
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 =...