Dieser Artikel bietet Ihnen eine Tutorial-Einführung (Codebeispiel) zur Verwendung von MySQL im Django-Framework. Ich hoffe, dass er für Sie hilfreich ist.
Anhand der Erstellung eines Django-Projekts erklären wir die Verwendung des Orm-Frameworks
Hinweis: Erstellen Sie zunächst manuell oder über Befehle eine Datenbank mit dem Namen orm.
1: Konfigurieren Sie die MySQL-Datenbank-Linkzeichenfolge und die Zeitzonenkonfiguration in der Datei „settings.py“ im Projektordner
# 注册app INSTALLED_APPS = [ 'teacher', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] # 配置数据库链接字符串 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'crm', 'USER': '数据库用户名', 'PASSWORD': '******', 'HOST': '192.168.31.175', 'PORT': '3306' } } # 设置时间时区 TIME_ZONE = 'Asia/Shanghai'
2: Fügen Sie Folgendes hinzu:
import pymysql pymysql.install_as_MySQLdb()
zur Datei __init__.py im Projektordner 3: Erstellen Sie Entitäten in der Datei models.py im App-Verzeichnis
from django.db import models # Create your models here. class Student(models.Model): name = models.CharField(max_length=20, verbose_name='姓名') age = models.SmallIntegerField(default=18, verbose_name='年龄') sex = models.SmallIntegerField(default=1, verbose_name='性别') qq = models.CharField(max_length=20, default='', verbose_name='qq') phone = models.CharField(max_length=20, default='', verbose_name='手机号') create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间') def __repr__(self): return "student<id=%s,name=%s,age=%s,sex=%s,qq=%s,phone=%s,create_time=%s>" % ( self.id, self.name, self.age, self.sex, self.qq, self.phone, self.create_time)
4: Verknüpfen Sie die Entwicklungsumgebung über Pycharm oder xshell Das Linux-System betritt das Stammverzeichnis des Django-Projekts und führt die generierte Migrationsdatei aus
python manage.py makemigrations teacher
4-1: Sehen Sie sich die von der Migrationsdatei generierten SQL-Anweisungsanweisungen an :
python manage.py sqlmigrate teacher 0001_initial.py
Dann rufen Sie die generierte Datei wie folgt über Pycharm ab:
5: Führen Sie die Migrationsdatei aus, um die Datenbanktabelle zu generieren
python manage.py migrate
Sehen Sie sich die generierte Datentabelle über die Navicat-Software an:
Das obige ist der detaillierte Inhalt vonTutorial-Einführung in die Verwendung von MySQL mit dem Django-Framework (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!