Kullanıcı, giriş/çıkış her oturum açtığında kullanıcı eylemlerini günlüğe kaydeder ve site modellerinde nesneleri ekler, düzenler ve siler. Bunu yapmanın en iyi yolu hangisi? Ayrıca eski verileri ve wtfforms kullanarak gerçekleşen yeni değiştirilmiş verileri göstermek istiyorum. Flask ve Flask-SQLAlchemy kullanıyorum. İlişkili nesneler için 'History' hlink'inde Django çerçevesinin sunduğu şeylere benzer bir şey istiyorum.Kullanıcı eylemlerini flask görünümlerine kaydetmenin en iyi yolu hangisidir?
6
A
cevap
6
İşaretleri Kullan. sinyalleri kullanarak bu
http://flask.pocoo.org/docs/signals/
bir göz atın, size gerektiği gibi vb düzenlemeler/ekler gibi herhangi eylemlerin takip edebilirsiniz. Tek yapmanız gereken tek şey
from blinker import Namespace
my_signals = Namespace()
def add_user():
# add user code here
user_added = my_signals.signal('user-added')
2
Ayrıca Sinyaller kullanarak flask-login başvurabilirsiniz olduğunu.
İlgili konular
- 1. Verileri iOS'a kaydetmenin en iyi yolu?
- 2. Bir Java uygulamasında verileri kaydetmenin en iyi yolu?
- 3. Geribeslemelerin asp.net arasında değişkenleri kaydetmenin en iyi yolu?
- 4. Özel sınıf için nsuserdefaults'a kaydetmenin en iyi yolu?
- 5. PHP'de excel çıkışı oluşturmanın en iyi yolu hangisidir?
- 6. i18n kaynak anahtarlarını düzenlemenin en iyi yolu hangisidir?
- 7. PostGIS ve OpenLayers ile çalışmanın en iyi yolu hangisidir?
- 8. AWS kimlik bilgilerini Docker kapsayıcısına iletmenin en iyi yolu hangisidir?
- 9. Hızlıca json nesneleri oluşturmanın en iyi yolu hangisidir?
- 10. Starter için Rails giriş yapmanın en iyi yolu hangisidir?
- 11. Bir J2EE sunucusundan COM arabirimlerine erişmenin en iyi yolu hangisidir?
- 12. İşlem çıktısını kaydetmenin en müthiş yolu
- 13. Kullanıcı bildirimlerini saklamanın en iyi yolu nedir?
- 14. Android: Küçük miktarlarda veri kaydetmenin en kolay yolu nedir?
- 15. Django için en iyi Wiki çözümü hangisidir?
- 16. En iyi .Net XML-RPC kitaplığı hangisidir?
- 17. Kullanıcı türleri ile jquery kullanıcı arayüzünü oluşturmanın en iyi yolu
- 18. Jmeter'da en iyi yolu bulmanın en iyi yolu nedir?
- 19. en iyi yolu?
- 20. en iyi yolu
- 21. en iyi yolu
- 22. Linq DBML tablolarını taşımak için en iyi çözüm hangisidir?
- 23. Android'de küçük miktarlarda veri (nesneler) kaydetmenin en kolay yolu nedir?
- 24. Bir iPhone uygulamasında hataları/olayları günlüğe kaydetmenin en iyi yolu nedir?
- 25. BITS için en iyi kullanılabilir C# sarıcı hangisidir?
- 26. Makine öğrenmeyi öğrenmek için en iyi programlama dili hangisidir?
- 27. Mağaza grafik geçişi için en iyi grafik hangisidir?
- 28. Küçük dizeler için en iyi şifreleme algoritması hangisidir?
- 29. En iyi belge kümelenmesi açık kaynak paketi hangisidir?
- 30. Android'de bir galeri için en iyi değiştirme hangisidir?
Gecikme için özür dilerim. Yine farklı görünümlerde çağrılacak parametrelerle küçük bir fonksiyon eklemekten farklı değildir. Oturum değişkenlerini kullanarak bu sinyalleri fonksiyon çağrısının üzerinden kullanmanın avantajı nedir? Lütfen, bir dokümanda belirtilenden başka, bir şişe görünümünde bir sinyal kullanarak bir modele nesne eklemek için kısa bir kod örneği gösterebilir misiniz? – user956424