Pertanyaan yang diberi tag sqlalchemy

117
Masalah impor / konteks Flask-SQLAlchemy

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...

116
SQLAlchemy: penghapusan kaskade

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...

114
sqlalchemy flush () dan dimasukkan id?

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

111
Pembuatan versi SQLAlchemy peduli dengan urutan impor kelas

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...

108
sqlalchemy IS NOT NULL pilih

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)...

103
Bagaimana cara membuat database baru menggunakan SQLAlchemy?

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...

98
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...