Flask 项目实战|从零开发“StackOverflow”问答网站

StackOverflow 是全球最大的 IT 技术问答网站之一,在程序员界无人不知无人不晓,堪称“面向搜索引擎编程”神器。下图就是 StackOverflow 网站首页图:是不是有种似曾相识的感觉?其实国内很多技术问答网站都是仿照 StackOverflow 来做的,那么问题来了,开发一个 StackOverflow 这样的网站需要哪些工作呢?首先我们来看看 StackOverflow 有哪些主要功能:1、提问功能;2、回答功能;3、点赞功能;4、用户管理功能;围绕上面的 4 大功能,
摘要由CSDN通过智能技术生成

StackOverflow 是全球最大的 IT 技术问答网站之一,在程序员界无人不知无人不晓,堪称“面向搜索引擎编程”神器。下图就是 StackOverflow 网站首页图:

是不是有种似曾相识的感觉?其实国内很多技术问答网站都是仿照 StackOverflow 来做的,那么问题来了,开发一个 StackOverflow 这样的网站需要哪些工作呢?

首先我们来看看 StackOverflow 有哪些主要功能:

1、提问功能;

2、回答功能;

3、点赞功能;

4、用户管理功能;

围绕上面的 4 大功能,开发方面就涉及到:

1、开发语言的选择;

2、框架的选择;

3、数据库的设计;

4、接口开发;

5、部署;

……

今天就给大家带来一门开发「仿 StackOverflow 问答网站」的课程,包含具体开发思路、过程详解、代码等。项目使用了 Python 的 Flask Web 框架,带你实现属于自己的“问答网站”,实现提问、回答、评论、点赞等完备功能,并有完整源码可供下载。

效果显示

  • 网站首页

  • 问题详情页

课程地址:

https://www.shiyanlou.com/courses/1617

下面是课程的第一节内容:

欢迎来到 Flask 的世界

Flask 是一个使用 Python 开发的微型开发框架,基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎。Flask 也被称为 “microframework” ,因为它具有极简的核心,然而却可以通过扩展的方式增加其它功能。Flask 默认不支持数据库连接,不支持用户登录认证等功能。但是,我们可以通过各种扩展获得对这些功能的支持,比如数据库 ORM、表单验证、文件上传、开放式身份验证技术。这使得 Flask 成为具有高度扩展性和灵活性的 Python Web 框架

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值