1. Beim Ausführen des Projekts werden folgende Fehlerinformationen gemeldet: Datei "/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/base.py", Zeile 36, in <module> raise ImproperlyConfigured('mysqlclient 1.3.13 oder neuer ist erforderlich; Sie haben %s.' % Database.__version__) django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 oder neuer ist erforderlich; Sie haben 0.9.3. Die MySQL-Version ist zu niedrig. Geben Sie /home/pyvip/.virtualenvs/myblog/lib/python3.6/site- ein. packages/django/db/backends/mysql/base.py, öffne es mit vim Die Zeilen 35 und 36 müssen auskommentiert werden, damit keine Fehler aufgrund der Version gemeldet werden. Geben Sie wq in der letzten Zeile des Modus ein, um zu speichern und zu beenden. 2. Führen Sie das Projekt erneut aus und melden Sie den folgenden Fehler Datei "/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/operations.py", Zeile 146, in last_executed_query Abfrage = Abfrage.dekodieren(Fehler='Ersetzen') AttributeError: Das ‚str‘-Objekt hat kein Attribut ‚decode‘ Geben Sie mit vim /home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/operations.py ein und ändern Sie in Zeile 146 „decode“ in „encode“. Führen Sie das Projekt jetzt erneut aus. Sie werden sehen, dass es erfolgreich ausgeführt wird! ! ! Beweisen Sie, dass die MySQL-Datenbankverbindung erfolgreich ist! Zusammenfassen Oben ist die vom Herausgeber vorgestellte Methode zum Verbinden der Django-Version 2.2 mit der MySQL-Datenbank. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Verwenden von Vue zum Implementieren einer Timerfunktion
>>: Verwendung von Docker-Image-Speicher-Overlays
Zunächst müssen wir verstehen, dass ein TCP-Socke...
Vorwort Der von mir verwendete Computer ist ein M...
Stellen Sie Tomcat so ein, dass der Dienst automa...
Inhaltsverzeichnis 1. Logbezogene Dienste 2. Geme...
So sieht schöner HTML-Code aus. So schreiben Sie ...
<br />Die Kopfzeile bezieht sich auf die ers...
CSS- CodeInhalt in die Zwischenablage kopieren .b...
Der „Abbrechen“-Button ist nicht Teil des notwend...
Die GtkTreeView-Komponente ist eine erweiterte Ko...
Als ich Docker zum ersten Mal verwendete, habe ic...
Inhaltsverzeichnis Hintergrund Welche Methoden gi...
Vorwort Wir müssen häufig etwas basierend auf bes...
Inhaltsverzeichnis MySQL-Abfragebaumstruktur 1. Ü...
1 MySQL Autocommit-Einstellungen MySQL führt stan...
Heute habe ich auf CSDN einen kleinen Trick zum Es...