Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membuat Django bekerja dengan driver MySQL yang tidak didukung seperti gevent-mysql atau driver MySQL Concurrence?

tiga sorakan untuk saran @traviscline untuk menggunakan pymysql . sarannya didasarkan pada ini kiriman dari mozilla . yang diperlukan hanyalah tambalan sederhana ke file manage.py Anda

#!/usr/bin/env python
+try:
+    import pymysql
+    pymysql.install_as_MySQLdb()
+except ImportError:
+    pass 

mengubah impor dalam file pengaturan Anda, dan monkeypatch() karena pymysql adalah driver python murni.

travis menyebutkan bahwa dia menguji kompatibilitas dengan mengubah impor dan menjalankan unittests untuk pymysql, mysqldb, dan myconnpy.

perhatikan bahwa sudah ada contoh detail yang lebih baik yang harus diperhatikan - tetapi secara keseluruhan ini adalah solusi yang elegan dan dapat dipelihara. saya akan memperbarui ketika saya menjalankan ini dalam produksi!



  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 GROUP BY dengan preferensi

  2. Kerangka Entitas + pembangkit kelas MySQL

  3. Menyembunyikan ID objek basis data yang sebenarnya di url

  4. Cara mematikan kesalahan mysql agar tidak ditampilkan ke layar di CodeIgniter

  5. Sisipkan baris ke dalam database dengan PreparedStatement