Django项目之mysql数据库连接和表的创建
在Django项目中使用MySQL数据库,你需要按照以下步骤操作:
确保你的环境中安装了
mysqlclient
库。如果没有安装,可以通过pip安装:pip install mysqlclient
在你的Django项目的
settings.py
文件中,设置数据库连接信息。修改DATABASES
设置如下:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'your_database_name', 'USER': 'your_mysql_username', 'PASSWORD': 'your_mysql_password', 'HOST': 'localhost', # 或者是你的MySQL服务器的IP地址 'PORT': '3306', # MySQL的默认端口是3306 } }
定义你的Django模型。例如,在
models.py
文件中:from django.db import models class ExampleModel(models.Model): name = models.CharField(max_length=100) description = models.TextField()
运行Django的数据库迁移命令来创建表:
python manage.py makemigrations python manage.py migrate
这些命令会根据你定义的模型创建相应的MySQL表。如果你的Django项目已经包含了其他的模型定义,makemigrations
命令会为这些模型的变更创建迁移文件,migrate
命令则应用这些迁移,在数据库中创建或修改表格。
评论已关闭