Schritte für Django zum Herstellen einer Verbindung zur lokalen MySQL-Datenbank (Pycharm)

Schritte für Django zum Herstellen einer Verbindung zur lokalen MySQL-Datenbank (Pycharm)

Schritt 1: Ändern Sie DATABASES in setting.py

# Datenbank konfigurieren DATABASES = {
  'Standard': {
    # Eine mit Python mitgelieferte Datenbank, die grundsätzlich nicht genutzt wird# 'ENGINE': 'django.db.backends.sqlite3',
    # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    # Registrieren Sie unsere eigene Datenbankverbindung 'ENGINE': 'django.db.backends.mysql', # Datenbank-Engine 'NAME': 'productone', # Datenbankname 'USER': 'root', # Benutzername für die Verbindung mit der Datenbank 'PASSWORD': 'IhrPasswort', # Benutzerpasswort 'HOST': '127.0.0.1', # Die IP-Adresse des Hosts der Datenbank, auf die zugegriffen werden soll 'PORT': '3306', # Standard-MySQL-Zugriffsport }
}

Der zweite Schritt besteht darin, in die Konsole einzugeben: pip install pymysql, um pymysql zu installieren

Bildbeschreibung hier einfügen

Schritt 3: Fügen Sie den folgenden Code zu __init__.py im Projekt hinzu

Da ich das folgende Problem hatte↓, habe ich pymysql.version_info = (1,4,13,"final",0) hinzugefügt.

Bildbeschreibung hier einfügen

pymysql importieren
pymysql.version_info = (1,4,13,"final",0)
pymysql.install_as_MySQLdb()

Abschließend können Sie das Programm python manage.py migrate ausführen!!! Fertig

Zusammenfassen

Dies ist das Ende dieses Artikels über die Verbindung von Django mit einer lokalen MySQL-Datenbank (pycharm). Weitere Informationen zur Verbindung von Django mit einer lokalen MySQL-Datenbank (pycharm) finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Django ForeignKey- und Datenbank-FOREIGN-KEY-Einschränkungen
  • So verbinden Sie das Django-Framework mit der MySQL-Datenbank in PyCharm
  • Django verwendet mehrere Datenbanken
  • Django inspectdb-Schritte zum Bedienen vorhandener Datenbankdaten
  • Python-Webframework (Django, Flask) zur Realisierung einer Trennung von Lesen und Schreiben in MySQL-Datenbanken, Beispiel
  • Django löst das Problem, dass die Klasse im Modell nicht in die Datenbank geschrieben werden kann und die Datenbank dieses Feld nicht hat
  • Das Django-Framework von Python implementiert Datenbankabfragen (Methoden, die kein QuerySet zurückgeben).
  • Die Django-Datenbank gibt einen Abfragesatz zurück, um die Kapselung als Wörterbuch zu implementieren
  • So fügen Sie der Datenbank in einem Django-Projekt Einschränkungen hinzu

<<:  Idea konfiguriert Tomcat zum Starten eines Webprojekts - Grafik-Tutorial

>>:  Vue+Element UI realisiert die Kapselung von Dropdown-Menüs

Artikel empfehlen

Beheben Sie den Fehler beim Löschen von MySQL-Benutzern

Als der Autor MySQL zum Hinzufügen eines Benutzer...

Detaillierte Erklärung des Vue-Datenproxys

Inhaltsverzeichnis 1. Worüber ich unten sprechen ...

Lösung für Indexfehler in MySQL aufgrund unterschiedlicher Feldzeichensätze

Was ist ein Index? Warum einen Index erstellen? I...

MySQL 8.0.19 Win10 - Schnellinstallations-Tutorial

Dieses Tutorial enthält das Installationstutorial...

Beispielcode zur Implementierung von Anti-Shake in Vue

Anti-Shake: Verhindert, dass wiederholte Klicks E...

Lösung für den ineffektiven Rand von in HTML verschachtelten Divs

Hier ist eine Lösung für das Problem, dass der Ra...

Eine kurze Diskussion zur Auftragsrekonstruktion: MySQL-Sharding

Inhaltsverzeichnis 1. Ziele 2. Umweltvorbereitung...

Implementierung der Navigationsleiste und des Dropdown-Menüs in CSS

1. CSS-Navigationsleiste (1) Funktion der Navigat...

Implementierung der Nginx-Lastverteilung/SSL-Konfiguration

Was ist Lastenausgleich? Wenn ein Domänenname auf...

So erzielen Sie mit Vue3 beispielsweise einen Lupeneffekt

Inhaltsverzeichnis Vorwort 1. Die Bedeutung der K...

Detaillierte Erläuterung des MySQL-Isolationsebenen-Operationsprozesses (cmd)

Beispielvorgang für nicht festgeschriebenes Lesen...

So fügen Sie Div-Elementen abgerundete Ränder hinzu

Wie unten dargestellt: CSS- CodeInhalt in die Zwi...