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

फ्लास्क-माइग्रेट ValueError में:कनेक्शन स्ट्रिंग में स्थिति 15 . पर अमान्य इंटरपोलेशन सिंटैक्स

migrations/env.py . में फ़ाइल में, आपको वह कोड मिलेगा जो इस समस्या के लिए ज़िम्मेदार है।

config.set_main_option('sqlalchemy.url',
                       current_app.config.get('SQLALCHEMY_DATABASE_URI'))

अगर % हैं SQLALCHEMY_DATABASE_URI में साइन इन करें , इससे एक त्रुटि होगी।

आप इसे migrations/env.py . संपादित करके हल कर सकते हैं फ़ाइल, और आपत्तिजनक लाइन को निम्नानुसार बदल रहा है

db_url_escaped = current_app.config.get('SQLALCHEMY_DATABASE_URI').replace('%', '%%')
config.set_main_option('sqlalchemy.url', db_url_escaped)

यह भी देखें set_main_option का दस्तावेज़ीकरण :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में डुप्लिकेट रिकॉर्ड खोजें

  2. लॉगिन प्रक्रिया में एसक्यूएल कैसे इंजेक्ट करें

  3. mysqldump का उपयोग करके mysql db बैकअप में 'विचारों' पर ध्यान न दें

  4. अद्यतन के लिए SELECT ... ORDER BY xxx LIMIT 1 द्वारा कितनी पंक्तियों को लॉक किया जाएगा?

  5. पायथन में, यदि मेरे पास यूनिक्स टाइमस्टैम्प है, तो मैं इसे MySQL डेटाटाइम फ़ील्ड में कैसे सम्मिलित करूं?