Python轻量框架Flask入门课程推荐

入门学习很不错!深入浅出 flask xc.hubwiz.com/course/562427361bc20c980538e26f

讲解内容包括了

  1. 路由:URL 规则与视图函数
  2. 请求、应答与会话 :Request/Response/Session
  3. 上下文对象 :Flask 核心机制
  4. 模板:分离数据与视图
  5. 访问数据库 :SQLAlchemy 简介
  6. 蓝图 :FLask 应用组件化

Python轻量框架Flask入门课程推荐

29 回复

求教,我这个 flask 框架写的东西可以验证 token,无法用机器人
# -- coding:utf-8 --

from flask import Flask
from flask import request
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
import hashlib

app = Flask(name)
app.debug = True

bot = ChatBot(“bot”, read_only=True)

bot.set_trainer(ListTrainer)

bot.train(“ListTrainer”)

.route(’/get_respnse’,methods=[‘GET’,‘POST’])
def response(user_input):

if request.method == ‘POST’:
response = bot.get_response(user_input).text
return {“response”:response}

.route(’/wx_flask’,methods=[‘GET’,‘POST’])
def wechat():

if request.method == ‘GET’:
#这里改写你在微信公众平台里输入的 token
token = ‘weixin’
#获取输入参数
data = request.args
signature = data.get(‘signature’,’’)
timestamp = data.get(‘timestamp’,’’)
nonce = data.get(‘nonce’,’’)
echostr = data.get(‘echostr’,’’)
#字典排序
list = [token, timestamp, nonce]
list.sort()

s = list[0] + list[1] + list[2]
#sha1 加密算法
hascode = hashlib.sha1(s.encode(‘utf-8’)).hexdigest()
#如果是来自微信的请求,则回复 echostr
if hascode == signature:
return echostr
else:
return ""



if name == ‘main’:
app.run(port=8000)


对于Flask入门,我推荐几个核心资源。首推官方文档(flask.palletsprojects.com),这是最权威的指南。Miguel Grinberg的《Flask Web开发实战》和配套博客教程非常经典,从基础到部署讲得很透彻。视频方面,Corey Schafer的Flask系列教程在YouTube上口碑很好,手把手带你做项目。

如果想快速上手,可以看看Real Python网站的Flask教程,质量很高。国内的话,菜鸟教程和廖雪峰的Python教程里Flask部分也不错,适合中文阅读。

建议先过一遍官方快速入门,然后跟着Miguel或Corey的教程做一个博客或Todo应用,基本就入门了。关键是多写代码,Flask本身很轻量,边做边学效果最好。

一句话总结:官方文档+Miguel Grinberg教程是最佳组合。

flask 看文档就好了,干嘛要花钱学?把本来简单的东西复杂化了

老哥,我定义的机器人无法工作,404 能帮我看看吗

https://blog.miguelgrinberg.com/index

Flask 可以看上面的教程

super expensive

这广告好硬啊

发铜币。

不是有些同学看文档头疼吗。

你贴这个谁也帮不了你。谁知道你的代码是啥,你改没改 token,你的目录是否对。。。。。。。。

你们都是欺负初学的英语不好的人是吗:)

老哥,这个代码可以过 token 验证,就是报 http 500 的错误,你倒是认真看一下再回复啊

最笨的办法埋点写日志,看问题出在那个位置,再看那块的代码,服务器出错,应该还是响应问题。

太贵了,能买三本书了。。。

这个教程能提高不少效率的。对于入门来说,先快速过一遍,然后进入项目状态,比较适合。和官网内容差异比较大,都是老司机的经验,

199.。。。我选择买书

买一本书搞定的事情卖 199.。
内容还不多。

不一样,思考的方式书多厚啊,这个可以边学边练,对有基础的人,效率似乎更重要吧。

还不如买盘游戏玩玩,看看官方文档

flask 的文档都看不进去的话… 这学习能力…

我擦,为啥不看文档,脑子有坑吗

199 应该很难有人买这个 flask 教程

有点贵,便宜点可能会买




那多钱觉得合适?

应该发到推广节点吧

我主要问题其实是前端……
Flask 前端设计浪费的时间比后台逻辑编写多太多了。

老哥,老实说 Flask 这玩意根本不用看视频教程。而且 199 也太贵了吧。。

说实在的真的不是视频教程。是边学边练的,看过以后会觉得比市面上课程强百倍。

需要搞得东西很多,但是也灵活,如果用 django 的话不灵活,这个各取所需吧。

回到顶部