sql >> データベース >  >> RDS >> Mysql

Djangoをgevent-mysqlやConcurrenceのMySQLドライバーなどのサポートされていないMySQLドライバーで動作させる方法は?

    pymysql を使用するという@travisclineの提案に対する3つの歓声 。彼の提案はこれに基づいていましたmozillaからの投稿 。必要なのは、manage.pyファイルへの簡単なパッチです

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

    pymysqlは純粋なPythonドライバーであるため、設定ファイルのインポートを変更し、monkeypatch()を変更します。

    travisは、インポートを変更し、pymysql、mysqldb、およびmyconnpyの単体テストを実行することで互換性をテストすると述べました。

    注意すべき詳細の例 がすでにあることに注意してください。 -しかし、全体として、これはエレガントで保守可能なソリューションです。これが本番環境で実行されたら更新します!



    1. OSX10.10でMySQLを停止できません

    2. MariaDBでのACOS()のしくみ

    3. SQL ServerでのPI()の例

    4. MariaDBのSYSDATE()とNOW()の違い