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

Analyse des Prinzips und der Erstellungsmethode der temporären MySQL-Tabelle

In diesem Artikel werden hauptsächlich das Prinzi...

js realisiert horizontale und vertikale Slider

Als ich kürzlich an einem Übungsprojekt arbeitete...

Konfigurationshandbuch für den Lastenausgleich auf Ebene 4 von Nginx

1. Einführung in Layer 4 Load Balancing Was ist L...

Analyse des Framework-Prinzips des Linux-Eingabesubsystems

Eingabe-Subsystem-Framework Das Linux-Eingabesubs...

Häufig verwendete HTML-Format-Tags_Powernode Java Academy

1. Titel HTML definiert sechs <h>-Tags: <...

Der Unterschied und die Verwendung von distinct und row_number() over() in SQL

1 Einleitung Wenn wir SQL-Anweisungen schreiben, ...

Detaillierte Beschreibung der HTML-Tabellenrahmensteuerung

Nur den oberen Rand anzeigen <table frame=above...

Webdesign-Tutorial (2): Über Nachahmung und Plagiat

<br />Im vorherigen Artikel habe ich die Sch...

Anfänger lernen einige HTML-Tags (3)

Verwandte Artikel: Anfänger lernen einige HTML-Ta...

Grundprinzipien für die Zusammenstellung einer Website-Homepage

1. Die Organisationsstruktur des Hypertext-Dokumen...

4 Möglichkeiten zum Anzeigen von Prozessen in LINUX (Zusammenfassung)

Ein Prozess ist ein Programmcode, der in der CPU ...