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

Installations-Tutorial für virtuelle VMware-Maschinen unter Ubuntu 18.04

Installationsschritte 1. Erstellen Sie eine virtu...

Elemente der Benutzererfahrung oder Elemente des Webdesigns

System- und Benutzerumgebungsdesign <br />D...

MySQL-Rekursionsproblem

MySQL selbst unterstützt keine rekursive Syntax, ...

Vue implementiert Fuzzy-Abfrage-MySQL-Datenbankdaten

Inhaltsverzeichnis 1. Nachfrage 2. Umsetzung 3. E...

jQuery realisiert den Effekt der Sitzplatzauswahl und -reservierung im Theater

jQuery realisiert den Effekt der Sitzplatzauswahl...

CSS3-Textanimationseffekte

Wirkung html <div Klasse="sp-container&qu...

Docker-Bereitstellung von Kafka und Spring Kafka-Implementierung

In diesem Artikel wird hauptsächlich die Bereitst...

Neues CSS3-Layout: ausführliche Flex-Erklärung

Flex-Grundkonzepte Flex-Layout (Flex ist die Abkü...

Lösungen für MySQL-Batch-Insert- und eindeutige Indexprobleme

MySQL-Batch-Einfügeproblem Da bei der Entwicklung...