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

不言
Freigeben: 2019-03-06 13:57:48
nach vorne
2322 Leute haben es durchsucht

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'
Nach dem Login kopieren

2: Fügen Sie Folgendes hinzu:

import pymysql
pymysql.install_as_MySQLdb()
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

4-1: Sehen Sie sich die von der Migrationsdatei generierten SQL-Anweisungsanweisungen an :

python manage.py sqlmigrate teacher 0001_initial.py
Nach dem Login kopieren


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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:cnblogs.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