在Django框架下,其python中默认使用的是sqlite数据库,因此这里我们更改为更常用的轻量型的MYSQL.
首先,在Linux系统中安装好mysql:
sudo apt-get install mysql-server
然后按照步骤操作即可.详细细节就自行百度了.接着在python环境中安装pymysql包:
pip install pymysql
此时我们接着需要配置Django相关配置文件,主要是setting.py文件:
更改原来默认文件内容为:
其实就是在setting里面配置指定使用mysql数据库,使用数据库名,使用者,密码,ip地址,端口.
接着在__init__.py文件加上:
import pymysql
pymysql.install_as_MySQLdb()
在setting.py文件中添加要生成的应用名称:
然后用以下的命令生成相关应用文件:
然后在生成的myapp1文件下的models.py文件上使用models类操作数据库数据,并且将其关联起来
#models.py
from django.db import models
# Create your models here.
class Grades(models.Model):
g_name = models.CharField(max_length=20)
g_date = models.DateTimeField()
g_girlnum = models.IntegerField()
g_boynum = models.IntegerField()
isDelete = models.BooleanField(default=False)
class Students(models.Model):
s_name = models.CharField(max_length=20)
s_gender = models.BooleanField(default=True)
s_age = models.IntegerField()
s_contend = models.CharField(max_length=20)
isDelete = models.BooleanField(default=False)
# 关联外界
s_grade = models.ForeignKey("Grades", on_delete=models.CASCADE) 其次将其生成数据库迁移文件: