韩佳乐 PB16051152
python==3.7
Django==2.2
mysqlclient>=1.3.13
mysql>=5.7
- 安装
django
pip install django==2.2- 安装
mysqlclient
pip install mysqlclient- 修改
DjangoDemo\settings.py数据库配置。使用root账户登录mysql,新建数据库django_mysql(数据库名可以修改,但应和NAME保持一致)。其次,将PASSWORD修改为你的数据库密码。HOST和PORT无需改动。
DATABASES = { 'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_mysql', # --> 新建数据库
'USER': 'root',
'PASSWORD': '', # --> 修改为你的密码
'HOST': '127.0.0.1',
'PORT': '3306',
}
}- 数据库迁移。在
DjangoDemo目录下执行
python manage.py makemigrations
python manage.py migrate- 运行项目。在
DjangoDemo目录下执行
python manage.py runserverpylint==2.5.0
-
/,home 页面接口名为
DjangoDemo\myapp\forms.py中自定义表单DateForm中的date,接受的参数为YY-MM-DD格式的字符串,返回格式为字符串,在后端使用session判断用户是否处于登录状态。登录前
登录后
-
/user/signin/,继承 home 页面,signin 页面接口名为
DjangoDemo\myapp\forms.py中自定义表单UserForm中的username和password,接受的参数为非空字符串,返回格式为字符串。若登录失败,后端返回Incorrect username or password.;若登录成功,后端通过session设置用户处于登录状态,并直接跳转至home页面,右上角显示用户信息。登录页面
登录失败
-
/user/signup/,继承 home 页面,signup 页面接口名为
DjangoDemo\myapp\forms.py中自定义表单RegisterForm中的username和password,接受的参数为非空字符串,返回格式为字符串。若注册失败,后端返回Username is already taken;若注册成功,后端返回Sign up successfully!。注册成功
注册失败