Frage Wie konfiguriere ich Django mit pymysql als Treiber?


Ich bin neu in Django. Es hat mich den ganzen Nachmittag verschwendet, um die MySQL-Engine zu konfigurieren. Ich bin sehr verwirrt über die Datenbank-Engine und den Datenbanktreiber. Ist der Motor auch der Treiber? Das ganze Tutorial sagte, dass die ENGINE "django.db.backends.mysql" sein sollte, aber wie entscheidet der ENGINE, welcher Treiber verwendet wird, um MySQL zu verbinden?

Jedes Mal, wenn es "django.db.backends.mysql" heißt, kann ich leider nicht MySQLDb und mysqlclient installieren, sondern PyMysql und das offizielle mysql-Konnektor 2.1.3 wurde installiert. Wie kann ich den Treiber auf PyMysql oder mysql connector setzen?

Danke vielmals!

  • Betriebssystem: OS X Al Capitan
  • Python: 3.5
  • Django: 1.9

Diese Frage ist noch nicht gelöst: Ist der MOTOR auch der TREIBER?


15
2018-01-13 21:50


Ursprung


Antworten:


Sie können importieren pymsql So präsentiert es sich als MySQLdb. Sie müssen dies tun Vor Jeder Django-Code wird ausgeführt manage.py Datei

import pymysql
pymysql.install_as_MySQLdb()

49
2018-01-13 22:18