摘要: 我们为保存用户的地址信息,创建数据库表,在users/models.py中定义模型类 说明: Address模型类中的外键指向Areas/models里面的Area,指明外键ForeignKey时,可以使用字符串应用名.模型类名来定义 related_name 在进行反向关联查询时使用的属性,如 c 阅读全文
posted @ 2018-07-30 22:00 程序视界 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在用户录入地址时,需要进行省市区的选择。在页面加载时,向后端请求省份数据,当用户选择确定省份后,向后端请求该省份的城市数据;在用户选择确定城市数据后,向后端请求该城市的区县信息。我们把这个过程称为省市区三级联动。 我们新建一个应用areas来实现省市区三级联动。 数据库建表 在areas/model 阅读全文
posted @ 2018-07-30 21:58 程序视界 阅读(4678) 评论(0) 推荐(0) 编辑
摘要: 后端接口设计: 请求方式:PUT /email/ 请求参数: JSON 或 表单 返回数据: JSON 在users/serializers.py中新建序列化器,用户验证用户提交的邮箱信息。 在users/views.py中创建新视图,用于保存用户的邮箱信息,注意需要用户登录通过认证后。 设置路由信 阅读全文
posted @ 2018-07-30 21:56 程序视界 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 当用户点击邮箱里的链接时,进入到success_verify_email.html页面。 在该页面中,我们将请求网址中用于验证的token发送给后端接口,由后端接口判断token的有效性,如果token有效,则修改邮箱的验证状态,并将处理结果返回给前端展示给用户。 后端接口设计: 请求方式:GET  阅读全文
posted @ 2018-07-30 21:56 程序视界 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 前端访问个人信息页面时,需要向后端请求个人信息。 在本页面中要显示用户的Email邮箱信息,而对于邮箱信息我们要实现对于邮箱的验证功能,并在本页面中显示邮箱是否已验证,如下所示, 所以我们需要修改User模型类,增加邮箱是否验证的字段。 进行数据库迁移 后端接口设计: 请求方式: GET /user 阅读全文
posted @ 2018-07-30 21:54 程序视界 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 1. 业务说明 验证用户名和密码,验证成功后,为用户签发JWT,前端将签发的JWT保存下来。 2. 后端接口设计 请求方式: POST /authorizations/ 请求参数: JSON 或 表单 返回数据: JSON 3. 后端实现 Django REST framework JWT提供了登录 阅读全文
posted @ 2018-07-30 21:52 程序视界 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1. 后端接口设计: 请求方式: POST /users/ 请求参数: JSON 或 表单 返回数据: JSON 视图原型 2. 后端实现 在users/serializers.py中创建序列化器对象 在users/views.py中定义视图 阅读全文
posted @ 2018-07-30 21:47 程序视界 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1. 判断用户名是否存在 后端接口设计: 请求方式: GET usernames/(?P<username>\w{5,20})/count/ 请求参数: 路径参数 返回数据: JSON 后端实现 在users/views.py中定义视图 前端实现 在js/register.js中修改 2. 判断手机 阅读全文
posted @ 2018-07-30 21:46 程序视界 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 在meiduo/meiduo_mall下创建celery_tasks用于保存celery异步任务。 在celery_tasks目录下创建config.py文件,用于保存celery的配置信息 在celery_tasks目录下创建main.py文件,用于作为celery的启动文件 在celery_ta 阅读全文
posted @ 2018-07-30 21:45 程序视界 阅读(1259) 评论(1) 推荐(0) 编辑
摘要: 我们为前端和后端分别设置了两个不同的域名 现在,前端与后端分处不同的域名,我们需要为后端添加跨域访问的支持。 我们使用CORS来解决后端对跨域访问的支持。 使用django-cors-headers扩展 参考文档https://github.com/ottoyiu/django-cors-heade 阅读全文
posted @ 2018-07-30 21:45 程序视界 阅读(283) 评论(0) 推荐(0) 编辑