Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để làm cho Django hoạt động với các trình điều khiển MySQL không được hỗ trợ chẳng hạn như trình điều khiển MySQL của gevent-mysql hoặc Concained?

ba lời cổ vũ cho đề xuất của @ traviscline đi cùng với pymysql . đề xuất của anh ấy dựa trên điều này bài đăng từ mozilla . tất cả những gì cần là một bản vá đơn giản cho tệp management.py của bạn

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

thay đổi quá trình nhập trong tệp cài đặt của bạn và Monkeypatch () vì pymysql là một trình điều khiển python thuần túy.

travis đã đề cập rằng anh ấy kiểm tra khả năng tương thích bằng cách thay đổi các nhập và chạy các đơn nhất cho pymysql, mysqldb và myconnpy.

lưu ý rằng đã có ví dụ về các chi tiết tốt hơn cần chú ý - nhưng nhìn chung đây là một giải pháp thanh lịch, có thể bảo trì. tôi sẽ cập nhật khi tôi chạy bản sản xuất này!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm TRIM của MySQL không ngắt dòng hoặc trả về xuống dòng?

  2. Mệnh đề IN trong mysql nodejs

  3. mysql như tăng hiệu suất

  4. cách tạo lược đồ mysql trong nodejs

  5. Từ góc độ hiệu suất, mức độ hiệu quả khi sử dụng bảng tạm thời MySQL cho một tính năng trang web được sử dụng nhiều?