Django项目实战:创建和迁移数据库
一、配置数据库
Django默认使用SQLite
数据库,但你也可以选择其他数据库如MySQL
、PostgreSQL
等。在./settings.py
文件中,你可以找到DATABASES
配置,并根据需要进行修改。
# 数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'atcap',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': 3306,
}
}
二、定义模型
在myapp/models.py
文件中,你可以定义你的数据模型。模型是Django ORM(对象关系映射)的核心,它允许你以面向对象的方式操作数据库。
# myapp/models.py
from django.db import models
import uuid
class Project(models.Model):
"""项目表"""
project_uuid = models.UUIDField(verbose_name='项目uuid', default=uuid.uuid4, primary_key=True)
project_name = models.CharField(verbose_name='项目名称', max_length=32)
create_user_uuid = models.CharField(verbose_name='创建人uuid', max_length=40)
create_time = models.DateTimeField(verbose_name='创建时间')
class ProjectTeam(models.Model):
"""项目团队成员"""
project_uuid = models.CharField(verbose_name='项目uuid', max_length=40)
user_uuid = models.CharField(verbose_name='账号uuid', max_length=40)
三、创建迁移文件
迁移是Django跟踪数据库模式更改的一种方式。当你更改模型后,需要生成迁移文件来记录这些更改。使用以下命令:
python manage.py makemigrations myapp
这将在myapp/migrations/
目录下生成一个新的迁移文件,文件名通常包含时间戳和描述性文本。
四、应用迁移
生成迁移文件后,你需要运行迁移命令将这些更改应用到数据库中。使用以下命令:
python manage.py migrate
这将根据迁移文件的内容更新数据库表结构。如果这是第一次运行迁移,Django将创建所需的数据库表。
标签:实战,uuid,models,数据库,Django,迁移,name From: https://www.cnblogs.com/test-gang/p/18441785