目录结构如下
一、连接数据库
二、创建并安装应用
1. 创建users应用
执行命令如下,执行成功后项目目录会自动生成users命名的包
python3 manage.py startapp apitest
修改配置文件settings.py中的INSTALLED_APPS
INSTALLED_APPS = [
'users.apps.UsersConfig', # users
'apitest.apps.ApitestConfig', # apitest
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
执行如下命令更新数据库:
python3 manage.py makemigrations apitest
python3 manage.py migrate
2. 创建apitest应用
同创建users方法一样创建apitest,生成的apitest包下的models.py如下:
from django.db import models
class Question(models.Model):
# 每个变量表示一个数据库字段,每个字段代表Filed类的实例
question_text = models.CharField(max_length=200) # 字符字段
pub_date = models.DateTimeField('date published') # 日期时间字段
class Choice(models.Model):
question = models.ForeignKey(Question,on_delete=models.CASCADE) # 每个Choice对象关联到一个Question对象
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)