Domande taggate «sqlalchemy»

SQLAlchemy è un toolkit SQL Python e Object Relational Mapper che offre agli sviluppatori di applicazioni la piena potenza e flessibilità di SQL.

3
SQLAlchemy: differenza tra motore, connessione e sessione
Io uso SQLAlchemy e ci sono almeno tre soggetti: engine, sessione connection, che hanno executeil metodo, quindi se ad esempio si desidera selezionare tutti i record dalla tableposso fare questo engine.execute(select([table])).fetchall() e questo connection.execute(select([table])).fetchall() e anche questo session.execute(select([table])).fetchall() - i risultati saranno gli stessi. A quanto ho capito, se qualcuno …

10
Inserimento in blocco con SQLAlchemy ORM
C'è un modo per fare in modo che SQLAlchemy esegua un inserimento di massa piuttosto che inserire ogni singolo oggetto. vale a dire, fare: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) piuttosto che: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) …

3
Come eliminare un record per id in Flask-SQLAlchemy
Ho una userstabella nel mio database MySql. Questo tavolo ha id, namee agecampi. Come posso eliminare alcuni record id? Ora utilizzo il seguente codice: user = User.query.get(id) db.session.delete(user) db.session.commit() Ma non voglio fare alcuna query prima dell'operazione di cancellazione. C'è un modo per fare questo? Lo so, posso usare db.engine.execute("delete …


11
ImportError: nessun modulo denominato MySQLdb
Mi riferisco al seguente tutorial per creare una pagina di accesso per la mia applicazione web. http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 Ho problemi con il database. Sto ottenendo un ImportError: No module named MySQLdb quando eseguo http://127.0.0.1:5000/testdb Ho provato tutti i modi possibili per installare python mysql, quello menzionato nel tutorial, easy_install, sudo apt-get …


6
Aggiornamento efficiente del database utilizzando SQLAlchemy ORM
Sto avviando una nuova applicazione e sto cercando di utilizzare un ORM, in particolare SQLAlchemy. Diciamo che ho una colonna "pippo" nel mio database e voglio incrementarla. In straight sqlite, questo è facile: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') Ho capito …
116 python  orm  sqlalchemy 

9
SQLAlchemy: eliminazione a cascata
Devo mancare qualcosa di banale con le opzioni a cascata di SQLAlchemy perché non riesco a ottenere una semplice eliminazione a cascata per funzionare correttamente - se un elemento genitore è eliminato, i figli persistono, con nullchiavi esterne. Ho messo qui un breve test case: from sqlalchemy import Column, Integer, …

6
sqlalchemy flush () e ottenere l'ID inserito?
Voglio fare qualcosa del genere: 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() Ma f.idè Nonequando lo provo. Come posso farlo funzionare?
114 python  sqlalchemy 

1
Il controllo delle versioni di SQLAlchemy si preoccupa dell'ordine di importazione delle classi
Stavo seguendo la guida qui: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects e si sono imbattuti in un problema. Ho definito le mie relazioni come: generic_ticker = relation('MyClass', backref=backref("stuffs")) con le stringhe in modo che non si preoccupi dell'ordine di importazione dei moduli del mio modello. Tutto funziona normalmente, ma quando uso il meta di versioning …
111 python  sqlalchemy 



3
SQLAlchemy: come filtrare il campo della data?
Ecco il modello: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Voglio filtrare tra due date, ad esempio per scegliere tutti gli utenti nell'intervallo 18-30 anni. Come implementarlo con SQLAlchemy? Penso a: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # means age …
105 python  sql  database  orm  sqlalchemy 

3
sqlalchemy NON È NULL seleziona
Come posso aggiungere il filtro come in SQL per selezionare valori che NON sono NULL da una determinata colonna? SELECT * FROM table WHERE YourColumn IS NOT NULL; Come posso fare lo stesso con i filtri SQLAlchemy? select = select(table).select_from(table).where(all_filters)
104 python  sqlalchemy 

4
Come creare un nuovo database utilizzando SQLAlchemy?
Utilizzando SQLAlchemy, viene creato un oggetto Engine in questo modo: from sqlalchemy import create_engine engine = create_engine("postgresql://localhost/mydb") L'accesso enginenon riesce se il database specificato nell'argomento a create_engine(in questo caso mydb) non esiste. È possibile dire a SQLAlchemy di creare un nuovo database se il database specificato non esiste?
103 python  sqlalchemy 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.