Heim > Backend-Entwicklung > Python-Tutorial > Detaillierte Einführung in die Datenbankeinstellungen in Django (Codebeispiel)

Detaillierte Einführung in die Datenbankeinstellungen in Django (Codebeispiel)

不言
Freigeben: 2019-01-28 10:43:59
nach vorne
2295 Leute haben es durchsucht

Der Inhalt dieses Artikels ist eine detaillierte Einführung (Codebeispiel) über Datenbankeinstellungen in Django. Ich hoffe, dass er für Sie hilfreich ist.

  1. Definieren Sie zunächst die Tabellennamen und Felder der Datenbank

  2. Starten Sie den MySQL-Datenbank-Bash mysql.server start

  3. Install pymysql pip install pymysql

PyMySQL ist eine Bibliothek, die in der Python3.x-Version zum Herstellen einer Verbindung mit dem MySQL-Server verwendet wird, und mysqldb wird in Python2 verwendet.

  1. Fügen Sie den folgenden Code zur Datei _init_.py hinzu:

import pymysql
pymysql.install_as_MySQLdb()

  1. Datenbank erstellen
    mysql -u root -p Als Root anmelden
    Datenbanken anzeigen Datenbank anzeigen
    Datenbank erstellen Mysite Datenbank erstellen

  2. Einstellungen. py Konfigurieren Sie die Datenbank:

1) Django verwendet standardmäßig die SQLite-Datenbank
2) Ändern Sie die Option DATABASES der Datei „settings.py“, um die Datenbank zu konfigurieren
3) Legen Sie fest, welche Datenbank Sie verwenden möchten. Zum Beispiel MySQL

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'mysite',
    'USER': 'root',
    'PASSWORD': '12345678',
    'HOST': 'localhost',
    'PORT': '3306',
}
}
Nach dem Login kopieren
  1. App erstellen

Sie können mehrere Apps in einem Projekt erstellen
Verwenden Sie den Befehl python manage .py startapp myApp und generieren Sie dann das myApp-Verzeichnis und die zugehörigen Dateien.
admin.py-Site-Konfiguration
models.py definiert Modell
views.py definiert Ansicht

  1. App aktivieren

1) Fügen Sie den App-Namen myApp application zu INSTALLED_APPS
INSTALLED_APPS = [

'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myApp',
Nach dem Login kopieren

]
in der Datei „settings.py“ hinzu. 2) Definieren Sie die Datenbanktabelle, die einem Modell entspricht.
Fügen Sie models.py etwa Folgendes hinzu:
class Grades(models.Model):

gname = models.CharField(max_length=20)
gdate = models.DateTimeField()
ggirlnum = models.IntegerField()
gboynum = models.IntegerField()
isDelete = models.BooleanField(default=False)
Nach dem Login kopieren

ps: Der Primärschlüssel muss nicht definiert werden, er wird später automatisch generiert.

3) Speichern Sie die Datenbanktabelle in der Datenbank
python manage.py makemigrations
python manage.py migrate

Auf diese Weise wird die Datenbanktabelle generiert, die den Modellen entspricht Die Datenbank ist jedoch leer.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Datenbankeinstellungen in Django (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage