利用django创建表结构

博客介绍了Django后端开发中模块与表结构的操作。包括在项目文件夹下创建模块,在settings文件的INSTALLED_APPS添加模块,在models.py文件创建类,以及在项目目录下执行命令创建和修改表结构,还可指定模块操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.创建模块

在项目文件夹下cmd执行命令

django-admin startapp system

创建system模块

2.settings文件中INSTALLED_APPS中添加该模块

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'corsheaders',
    'system',
]

3.models.py文件中创建类

class SysUser(models.Model):
    id = models.AutoField(primary_key=True, null=False, max_length=11, unique=True)  # 自增id,设置主键
    name = models.CharField(null=False, max_length=255, unique=True)  # varchar且不能为空的字段
    login_name = models.CharField(null=False, max_length=255)
    password = models.CharField(null=False, max_length=255)
    date = models.DateTimeField(null=True)
    age = models.IntegerField()  # 整形,默认长度为11

    class Meta:
        db_table = 'sys_user'     # 表名

4.创建表结构

在项目目录下执行命令

python manage.py migrate

让 Django 知道我们在我们的模型有一些变更

python manage.py makemigrations

创建表结构

python manage.py migrate

可以指定模块创建表结构

python manage.py makemigrations system  
python manage.py migrate system

5.修改表结构

在models.py文件中修改类结构后,项目目录下执行

python manage.py makemigrations
python manage.py migrate

同样可以指定模块修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纯洁的小魔鬼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值