在Django项目建好后,在setting.py中设置好mysql连接参数:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'formtask',#数据库名称,此数据库要提前再mysql中创建好
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
}
}
然后再models.py中创建class类,即数据库模型,一个class类对应一个数据库表:
class icesc_v_templates(models.Model):
t_id=models.AutoField(primary_key=True)
v_num=models.IntegerField(blank=True, null=True)
Cpu_info=models.CharField(max_length=20, blank=True, null=True)
mem_info=models.CharField(max_length=20, blank=True, null=True)
hard_store=models.CharField(max_length=20, blank=True, null=True)
os_info=models.CharField(max_length=200, blank=True, null=True)
env=models.CharField(max_length=100, blank=True, null=True)
remark=models.CharField(max_length=50, blank=True, null=True)
class sysPremod(models.Model):
o_id=models.AutoField(primary_key=True)
o_code=models.CharField(max_length=20)
o_name=models.CharField(max_length=50)
o_description=models.CharField(max_length=50)
最后执行命令行:
pip install mysqlclient
python manage.py making,igrations
python manage.py migrate
本文介绍了如何在Django项目中配置MySQL数据库,包括在settings.py中设置数据库连接参数,如数据库名、用户名、密码和主机。接着,展示了如何在models.py中定义数据库模型,创建了两个类classesc_v_templates和classsysPremod,每个类对应数据库的一个表。最后,通过命令行安装mysqlclient库,并执行makemigrations和migrate命令来同步数据库。
1万+

被折叠的 条评论
为什么被折叠?



