MySQL配置:
在setting中修改: ![在这里插入图片描述](https://img-blog.csdnimg.cn/b8626ee3f8b744c38c37a14186f24042.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56yR5b6X5aW96Jma5Lyq,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/a36cf62ccfb34778907a3ae37d9cf170.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56yR5b6X5aW96Jma5Lyq,size_20,color_FFFFFF,t_70,g_se,x_16)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'books',
'USER': 'root',
'PASSWORD': '',
'HOST': '',
'PORT': '3306',
}
}
数据库创建好了我们就要创建模型类
创建模型类
模型类需要继承models.MOdel,虽然Django有邮箱的验证但是我们也要对邮箱进行验证 ![在这里插入图片描述](https://img-blog.csdnimg.cn/69f4dac2c2a84c039c88b2a8ed18b312.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56yR5b6X5aW96Jma5Lyq,size_20,color_FFFFFF,t_70,g_se,x_16)
class Message(models.Model):
name=models.CharField(max_length=20)
email=models.EmailField(max_length=100)
address=models.CharField(max_length=100)
message=models.TextField()
数据库我们也配置好了, 模型类我们也配置好了,接下来创表
使用pycharm的一个可视化工具
![在这里插入图片描述](https://img-blog.csdnimg.cn/2cb02a53262e43cbb2dc197b1be4a45f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56yR5b6X5aW96Jma5Lyq,size_20,color_FFFFFF,t_70,g_se,x_16) 然后我们在终端中输入以下命令
生成数据库迁移文件
python manage.py makemigrations
执行数据库迁移文件
python manage.py migrate
![在这里插入图片描述](https://img-blog.csdnimg.cn/453c97f5be9c4d7a9c12b2544648dc55.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56yR5b6X5aW96Jma5Lyq,size_20,color_FFFFFF,t_70,g_se,x_16) 就可看到我们的表就创建成功了
|