今天给大家带来一个我们新上线的教程:《基于 Django 实现 Upwork 众包网站》;使用 Django 框架实现了世界最大的外包网站 Upwork。在实现过程中,将其分为三大应用模块:用户模块,任务模块,私信消息模块。每个模块都严格按照 Django 框架中的 MTV (Model-Template-View) 模式完成。
什么是Upwork 众包网站?
Upwork 是全球范围内最严谨规范的综合类人力资源服务平台。涉及的技能有:网站、移动和软件开发、设计和创意、写作、翻译等等。你可以在 Upwork 上利用你擅长的技能在上面做外包服务,来赚取不少的薪酬,但在那之前,你需要经过网站的层层考核。
Upwork 运行流程
Upwork 上大致分为两种身份:自由职业者(Freelancer)和客户(Project Owner)。
自由职业者(Freelancer):指在 Upwork 平台上接活的人
客户(Project Owner):指使用 Upwork 平台发布任务的人
简略的来讲,一个项目从发布到完成交付的流程如下:
客户发布任务
自由职业者们竞标该任务
客户经过筛选,指定自由职业者接受任务
自由职业者完成任务
客户验收,验收后付款
以下是流程图:
主要知识点
Django MTV 模式实践
Django 用户认证系统
Django 内置通用类视图
Bootstrap 实现简单前端页面
MySQL 存储数据
部分效果图预览
本教程包含如下实验&挑战
实验1 项目简介及架构设计
实验2 搭建项目环境
实验3 用户应用(一)
实验4 用户应用(二)
挑战1 完成客户注册功能
实验5 任务应用(一)
实验6 任务应用(二)
挑战2 完成结束任务功能
实验7 消息应用(一)
实验8 消息应用(二)
实验9 Docker部署项目
对此教程感兴趣的同学可以在shiyanlou.com搜索关键词“upwork”来上手实战;你可以点击本文末尾“阅读原文”进入教程详情哦。
今日推荐:
更多有趣教程,请戳下图哦:
点击“阅读原文”查看教程详情