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

So optimieren Sie Bilder, um die Website-Leistung zu verbessern

Inhaltsverzeichnis Überblick Was ist Bildkomprimi...

So verwenden Sie einen Docker-Container für den Zugriff auf das Host-Netzwerk

Vor Kurzem wurde ein System bereitgestellt, das n...

Implementierung der TCPWrappers-Zugriffskontrolle in Centos

1. Übersicht über TCP-Wrapper TCP Wrapper „verpac...

Analyse des Prozesses der einfachen Bereitstellung von Nginx im Docker-Container

1. Stellen Sie den Nginx-Dienst im Container bere...

Detaillierte Beschreibung der Funktion von new in JS

Inhaltsverzeichnis 1. Beispiel 2. Erstelle 100 So...

So überprüfen Sie die Speichernutzung unter Linux

Bei der Behebung von Systemproblemen, Anwendungsv...

Gründe, warum MySQL Kill Threads nicht beenden kann

Inhaltsverzeichnis Hintergrund Problembeschreibun...

So binden Sie einen Domänennamen an den Nginx-Dienst

Konfigurieren Sie mehrere Server in nginx.conf: B...

Drei nützliche Codes, damit sich Besucher an Ihre Website erinnern

Drei nützliche Codes, die Besuchern dabei helfen,...

Einführung in die Verwendung gängiger XHTML-Tags

Es gibt viele Tags in XHTML, aber nur wenige werd...

Grafisches Tutorial zur kostenlosen Installationsversion von MySQL 5.7.17 winx64

Aktuelle Erfahrungen mit der Installation der kos...

CentOS7 verwendet RPM-Paket zur Installation von MySQL 5.7.18

veranschaulichen Dieser Artikel wurde am 20.05.20...