sql >> Databáze >  >> RDS >> PostgreSQL

Dynamicky naplňujte WTForm SelectField dotazem sqlAlchemy

Měl jsem používat QuerySelectField a lambda a přidat repr v mých modelech. To je to, co pro mě fungovalo:

Forms.py

coi_name = QuerySelectField(label='COI', query_factory=lambda: db.session.query(Coi).filter_by(active=1), get_pk=lambda coi_id: coi_id, get_label=lambda coi_name: coi_name, allow_blank=True)

Models.py

def __repr__(self):
        return '{}'.format(self.coi_name)



  1. Python MySql Insert nefunguje

  2. Vnořený dotaz SQL pomalý pomocí IN

  3. Jak spustím PHP, které je uloženo v databázi MySQL?

  4. PHP &PDO:Jedno připojení vs více než jedno připojení