Yalnızca Flask-Admin model listesi görünümünde ücretli siparişleri görüntülemek istiyorum.Flask-Admin varsayılan filtreler
İşteclass Order(db.Model):
id = db.Column(db.Integer, primary_key=True)
amount = db.Column(db.Integer)
description = db.Column(db.String)
paid = db.Column(db.Boolean, default=False)
Flask-Yönetici için Modelview geçerli::
class OrderView(ModelView):
column_filters = ("paid")
admin.add_view(OrderView(Order, db.session))
Filtreler iyi çalışır, ancak bu filtre varsayılan yapmak istiyorum Burada
models.py olduğunu. Veya daha iyisi, filtreleri kullanmayın ve yalnızca Order.query.filter(Order.paid==True)
sorgusunun çıktılarını gösteren siparişleri göstermeyin.
Flask-Admin ile yapmak mümkün müdür?
Harika çalışıyor, çok teşekkürler! Sorgu sayımı işlevini "def get_count_query (self)" olarak değiştirmeme rağmen: return self.session.query (func.count ('*')). Filter (Order.paid == True) ", aksi halde bir hata veriyordu , Scalar özniteliği olmayan Int nesnesi hakkında bir şey :) – user2672932
Harika, ben çok memnunum! –
@RachelSanders: Cevabınızı, kullanıcının yorumunu içerecek şekilde güncelledik, bu da Tamam. Bunu araştırdığın için teşekkürler, gerçekten bana yardımcı oldu! –