1、创建models,示例如下:
from django.db import models
# Create your models here.
class userinfo(models.Model):
uname=models.CharField(max_length=64)
sexs=models.CharField(max_length=64)
emails=models.CharField(max_length=64)
2、去settings.py文件中找到INSTALLED_APPS,将自己创建的app增加上去
例如:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'mozillatest',
]#mozillatest就是自己创建的app
3、运行以下命令
python3 manage.py check #验证模型是否有效
python3 manage.py makemigrations mozillatest #mozillatest 为app名字
python3 manage.py migrate mozillatest #mozillatest 为app名字
如右侧database出现“app名字_model创建类”为表名的表就成功了
创建过程中可能会出现Running migrations: No migrations to apply.(django不能创建数据库中的表的问题)(转)
第一步:
删除该app名字下的migrations下的__init__.py等文件。
第二步:
进入数据库,找到django_migrations的表,删除该app名字的所有记录。
第三步:执行下面这两条命令:(在项目目录下)
python manage.py makemigrations
python manage.py migrate