分类目录归档:计算机与编程

《Flask 入门教程》第 3 章:模板

在一般的 Web 程序里,访问一个地址通常会返回一个包含各类信息的 HTML 页面。因为我们的程序是动态的,页面中的某些信息需要根据不同的情况来进行调整,比如对登录和未登录用户显示不同的信息,所以页面需要在用户访问时根据程序逻辑动态生成。  [...] 

让 CKEditor 图片响应式(responsive)

通过 CKEditor 上传并插入图片后,CKEditor 的图片部件(widget)会在图片的 <img> 元素里插入行内样式定义来设置图片的宽高,这会导致响应式布局失效:图片因为被固定了宽高,在窗口缩小后会超出外层元素。生成的 HTML 代码示例如下:  [...] 

在 Flask 程序中实现 CKEditor 图片上传和 CSRF 保护

《Flask Web 开发实战》第 2 个实战项目是一个博客(Bluelog),这个项目本来没有添加图片上传支持,很多人想要自己实现,结果因为项目中同时使用了 CSRFProtect 扩展,它会默认验证所有 POST 请求,进而导致上传图片的请求出错。反馈的人多了,我就做了一些事情来改善这个问题:  [...] 

一本技术书的写作,能给一个社区带来什么?

 

写作《Flask Web开发实战》花费了一年多的时间,在这期间,除了编写5个项目实例和写作外,我还花了一部分时间来和书中涉及的Python库(主要是Flask扩展)打交道。这篇文章总结了这本书的写作给整个Flask社区带来的一些改变。 [...] 

李辉

2018年9月29日

在下个月14号(10/14)的PyCon China 2018北京场的分会场C(Python 工程化应用 ),我有一场关于Flask的演讲,主题是“自由的Flask”。因为能力有限,内容不会太过深入,但我会尽量让它有趣一点,介绍一下Flask灵活性在各个方面的表现。另外,我还准备了一些Flask贴纸,欢迎参加的同学来找我领取。(详细的日程&购票信息:huodongxing.com/go/pyco) [...]