Bir jinja şablonuyla verileri python'dan javascript'e nasıl geçirebileceğimi biliyorum, ancak javascript değişkenini python'a geçirmek istiyorum. Sayfayı yeniden yüklemeden yapmak istiyorum. Mümkün mü?Veriyi Flask'a aktarma
cevap
Evet, monkut'un dediği gibi - JSON ve Javascript/jQuery'yi kullanmak istediğinizi düşünüyorum.
Bu, istemciden sunucuya ve tekrar iletişim sağlanmasına izin verir.
buldum en uygun örnek Şişesi parçacıkları/desenlerde oldu: http://flask.pocoo.org/docs/patterns/jquery/
yazma, jsonData
söylemek ve Jinja Şablonu'ndaki görünümünüzü kodundan
<script type="text/javascript">
var data = {{ jsonData }};
</script>
OP, özellikle bunun nasıl yapıldığını bildiğini ve diğer yöne gitmek istediğini belirtmiştir. – pydsigner
gibi bir şey JSON dizesi oluşturma Projemde benzer bir çalışma yaptım ve kodumu burada paylaşmak istiyorum. Hangi gönderinin seçildiğini bulmam gerekiyor ve seçili gönderiyi sunucu tarafında global değişken olarak ayarlıyordum, böylece daha sonra karşılaştırmak için kullanabilirim. Bu, seçili gönderiyi Javascript'e nasıl iletirim.
<a class="label label-primary" onclick="myFunction({{very.id}})" > Compare</a>
Şimdi Javascript'ten Flask'a.
function myFunction(x) {
$.getJSON($SCRIPT_ROOT + '/check_selected', {
post: x
}, function(data) {
var response = data.result;
console.log(response);
}
});
}
JSON kullanarak bu sonucu flasktan nasıl döndürebilirim.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="{{
url_for('static', filename='jquery.js') }}">\x3C/script>')</script>
Sayfayı kullanıcı tıklatma düğmesi yerine sayfa yükleme işlevini nasıl çağırırsınız ve daha sonra verileri javascript'ten flask'a geçirirsiniz –
- 1. Veritabanındaki veriyi açısal
- 2. Dizide Değişken Veriyi Depolayın
- 3. Veriyi pyodbc'den pandalara taşıma
- 4. C# veriyi MySQL'e geçirme
- 5. Veritabanındaki veriyi ListView'e depolayın.
- 6. db'den veriyi seçmek için,
- 7. ES6 `içe aktarma * içe aktarma?
- 8. İlişkisel veriyi hdfs içinde saklayabiliriz
- 9. TCP veriyi ruby'ye gönderip alma
- 10. Veriyi indirme isteğini iptal et
- 11. xml dosyasından veriyi nasıl alabilirim
- 12. Angularjs $ http.get JSON veriyi, json
- 13. Veriyi Excel'den Panda'ya aktarıyor VeriFrame
- 14. , veriyi div'lere gizlemeye alternatif mi?
- 15. Veriyi Node.js kullanarak Redshift'e yükleyin
- 16. Veritabanındaki veriyi nasıl görüntüleyeceğim datagridview
- 17. Typescript içe/içe aktarma/içe aktarma gibi?
- 18. Java içe aktarma ve dışa aktarma bağımlılıkları
- 19. Laravel'de veriyi etkilemeden tablo şemasını güncelleme
- 20. Yazılı veriyi bir dosyaya nasıl eklersiniz?
- 21. Prototip JS Veriyi Geçersiz Kılma OnSubmit
- 22. Izgarada kaydırmaKayıtlı veriyi kaydetmeme izin vermiyor
- 23. Veriyi UIPickerView'a yeniden yükleyin UZAKTAN GÖRÜNÜMÜ
- 24. Magento Category model tüm veriyi yüklemiyor
- 25. Python - BeautifulSoup - Kapsanan veriyi kapat Divs & Span's
- 26. Yeni bir satırdaki veriyi bir dosyada yazamıyorum
- 27. Yerel ağlarının dışında bir veriyi kesiyor mu?
- 28. Anakart veriyi çoklu bileşenlerle paylaşın Angular 2
- 29. PHP Tetikleyicileri Sonra PHP'ye Veriyi Dön
- 30. Oracle Jet web hizmetindeki veriyi görüntülemiyor
ajax isteği kullanın:
olarak here sözü biz jquery yüklemek için Google AJAX API içermesi gerekir? – monkut