注册和登录界面都学习这位仁兄的 buckyroberts-Viberr
拟定一趟行程(长沙→上海 2017/4/2)
用户 Let’s Go 之后,加载查询结果页面。
默认的机票信息按照价格升序排列,用户通过点击机票信息上方的字段可以选择按照起飞时间或者到达时间升序排列,如下图,注意后两行的变化。
如果用户需要的航班数据库中不存在,就反馈错误信息。 将用户的目的地修改成中国(数据库中没有这趟航班)进行测试。
由于用户还没有登录,会直接反馈到登录界面。
由于用户尚未注册,用户在该页面点击 Click here 进入注册账号页面,完成账号注册。
用户注册完账号直接加载到查询页面。
用户再次点击订票,如果用户尚未订过该趟航班,加载订票确认页面,如果用户已经订过了,加载订票冲突页面。
在正常订票页面点击确认,完成订票。
在个人中心用户可以查看自己的订票信息。
如果用户选择了自己已经订过的机票,加载订票冲突页面。
在用户的个人中心,可以进行退票。
选择确认,完成退票,用户订票信息刷新。
在前面的 login_user 函数中已经有过判定,如果登录用户是管理员,加载航空公司的财务页面。
管理员登录成功。
链接尾部输入 admin 进入后台管理
管理员登录账号
后台数据,包括 Flight,User 和 Django 默认生成的数据。
航班信息管理,显示所有航班信息,可以增删改查。
旅客信息管理,操作同航班信息管理,注册的用户的信息都会保存在这里。