Ruaaaaaa / UnionInfoSystem

开发前务必仔细阅读README.md
0 stars 0 forks source link

participation中的views #9

Open bennyguo opened 7 years ago

bennyguo commented 7 years ago

注意

有变化,base中现在没什么view了,view都移进了participation和dashboard。这个issue描述的是participation中用户方面的view。

JSON响应规范:

成功: {'status': 'success', 'msg': '我是成功后提示给用户的信息', data: {'key1': value1, 'key2': value2} }
失败: {'status': 'error', 'msg': '我是失败后提示给用户的信息'}

api与views

原则上 views.py 中不能直接与数据库交互,读写数据库的数据都需要在 api.py 中写相应的函数进行调用,尽量使 api.py 中的函数可重用性更强。

views列表

url 函数名 方法 接收数据 返回类型 返回数据(渲染数据) 说明
/login login GET render user_login.html
/login login POST 用户名username, 哈希密码pwd JSON 参照JSON响应规范,无成功data
/logout logout GET redirect to /login
/register register GET render user_register.html
/verification verify POST 工号/身份证号哈希id_hash, 真实姓名real_name JSON 参照JSON响应规范,成功data: 真实姓名real_name, 工号wid, 性别文字sex_text, 单位文字department_text, 分工会文字subunion_text 验证身份接口
/register register POST 未定 JSON 未定
/activity/{id} activity GET render activity.html 该activity所有数据
/activity/{id}/checkin checkin GET render checkin.html
/activity/{id}/checkin checkin POST JSON 参照JSON响应规范,无成功data 需判断该用户是否报名该活动
/activity/checkin/success checkinSuccess GET render checkin_success.html
/activity/checkin/fail checkinFail GET render checkin_fail.html
/activity/{id}/signin signin GET render signin.html
/activity/{id}/signin signin POST JSON 参照JSON响应规范,无成功data
/activities signin GET render activities.html activities:所有和该用户相关的activity
zfkuang commented 7 years ago

接受数据是放在一个data里头还是分开的 以及api里的函数现在有了么(还是要我自己来写)

bennyguo commented 7 years ago

@formyfamily 接收数据是前端传给你的,直接读就可以;返回数据都写在data里

zfkuang commented 7 years ago

verification 传回的data 有: idnumber:身份证号码的md5,realname:实名 register时会再进行一次判断