在建立好django项目的基本上来解说运用orm框架
注重:首先在mysql中手动或许经由过程敕令建立一个数据库,我先建立一个名为orm的数据库。
1:在项目文件夹中的settings.py文件中设置mysql数据库链接字符串及时区设置
# 注册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:在项目文件夹中的__init__.py文件中到场:
import pymysql pymysql.install_as_MySQLdb()
3:在app目次中的models.py文件中建立实体
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:经由过程pycharm或许xshell链接开辟环境中的linux体系进入django项目根目次中,实行生成迁徙文件
python manage.py makemigrations teacher
4-1:检察迁徙文件生成的sql语句指令:
python manage.py sqlmigrate teacher 0001_initial.py
然后将生成的文件经由过程pycharm猎取下来以下:
5:实行迁徙文件生成数据库表
python manage.py migrate
经由过程navicat软件检察生成的数据表:
以上就是django框架运用mysql的教程引见(代码示例)的细致内容,更多请关注ki4网别的相干文章!