Heim  >  Artikel  >  Backend-Entwicklung  >  Tutorial-Einführung in die Verwendung von MySQL mit dem Django-Framework (Codebeispiel)

Tutorial-Einführung in die Verwendung von MySQL mit dem Django-Framework (Codebeispiel)

不言
不言nach vorne
2019-03-06 13:57:482323Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen