Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

फ्लास्क-स्क्लेल्केमी:डीबी प्रश्न नया डेटा वापस नहीं करते हैं

ऐसा लगता है कि क्वेरी में विधियों का क्रम एक समस्या हो सकती है।

from my_app.models import Order

order_test = Order.query.all()

ट्यूटोरियल में यही संरचना है ( -SQLAlchemy/queries.html#querying-records ), लेकिन ऐसा लगता है कि वह केवल मूल आयातित मॉडल में डेटा देख रहा होगा। उस पर मुझे सही करने के लिए स्वतंत्र महसूस करें।

फ्लास्क खोल में इसी तरह के संचालन में, मुझे इस क्वेरी संरचना के साथ काम करने के बाद लाइव डेटा प्राप्त करने में सफलता मिली है:

db.session.query([model]).all()

तो एपीआई विधि के लिए एक कार्यशील उदाहरण हो सकता है:

@api.route('/display', methods=['POST', 'GET'])
def display_test():
    order_test = db.session.query(Order).all()
    return jsonify(json_list=[i.serialize for i in order_test]), '200'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लिब्रे ऑफिस:'com.mysql.jdbc.driver' लोड नहीं किया जा सकता

  2. MySQL परमाणु सम्मिलित-अगर-नहीं-स्थिर ऑटोइनक्रिकमेंट के साथ मौजूद है

  3. एकाधिक समान निकाय संबंध

  4. एक स्ट्रिंग के हिस्से को बदलकर एक कॉलम मान अपडेट करें

  5. हाइबरनेट OneToOne आलसी लोडिंग और कैस्केडिंग