Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
# 导入Django设置模块
import os
from django.db import models
from django.conf import settings
# 设置Django项目的settings模块路径
os.environ['DJANGO_SETTINGS_MODULE'] = '你的项目名.settings'
# 定义一个User模型类
class User(models.Model):
username = models.CharField(max_length=100)
password = models.CharField(max_length=100)
def __str__(self):
return self.username
# 如果数据库引擎为mysql,则创建mysql数据库连接
if settings.DATABASES['default']['ENGINE'] == 'django.db.backends.mysql':
import pymysql
pymysql.install_as_MySQLdb()
# 运行迁移命令,自动创建数据库表
# 在命令行中执行以下命令:
# python manage.py makemigrations
# python manage.py migrate
在这个代码实例中,首先导入了Django的设置模块,并设置了Django项目的设置模块路径。然后定义了一个User模型类,包含username和password两个字段。如果数据库引擎设置为MySQL,则通过pymysql库来使得MySQLdb库能在Django中使用。最后,通过执行迁移命令来自动创建数据库表。这个过程是Django框架中常用的数据库迁移流程,对于学习Django框架的开发者来说,这个例子展示了如何配置数据库,创建模型实例并自动创建数据库表的全过程。
评论已关闭