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
同样可以指定模块修改