正文内容加载中...
posted @ 2017-07-20 23:27 双鱼座的牛 阅读(7) 评论(0) 编辑
摘要: 有句话叫 所有的乐趣都在部署之前 ,也许这个小应用还有很多缺陷,也许它还不够完美,但是,仔细想想,其实没有什么能比自己的网站在互联网中上线更令人满足的了,但是满足的背后,总是存在着很多的风险,以至于几乎所有的开发人员都说过这样的话:“在我这里运行是正常的呀!”,所以这章,会让这个应用在实际的互联网中阅读全文
posted @ 2017-06-08 00:08 双鱼座的牛 阅读(374) 评论(3) 编辑
摘要: 就要面对本章的一个难点了,说是难点可能仅仅对于我来说,毕竟我是一个js渣,既然首页打算使用动态加载的形式,那么与后台交互的方式就要进行选择,目前比较流行的为 "RESTful" 的形式,关于RESTful的文章目前多不胜数,这里也不做太多介绍,在我理解这种方式简单来说就是仅仅把服务端作为一个资源池,阅读全文
posted @ 2017-04-15 14:20 双鱼座的牛 阅读(79) 评论(2) 编辑
摘要: 上章的结束,若在实际开发过程中,会发现一个问题,那就首页或关注分享,是一下子按时间顺序全部显示出来,这在实际项目中不可能出现的,想想实际中的产品是如何做的? 一般来说,无非是两种,一种是使用页码,来进行分页,还有一种是js到页底自动加载,而使用页底自动加载的话,上一章实现的通过tab来区分全部和关注阅读全文
posted @ 2017-04-10 21:47 双鱼座的牛 阅读(595) 评论(4) 编辑
摘要: 下面回到首页中,使用一个账户登录,你肯定已经注意到了这里的内容: 没错,现在都是写死的一些固定信息,其中分享数量很容易就可以获取,只需要修改首页模板: 我已经分享{{ current_user.posts.count() }}条心情 这样就可以显示,但是关注和被关注显然就不是这么简单了,首先要思考一阅读全文
posted @ 2017-04-05 22:45 双鱼座的牛 阅读(462) 评论(6) 编辑
摘要: 在开始之前,我们首先根据之前的内容想象一个场景,用户张三在网上浏览,看到了这个轻博客,发现了感兴趣的内容,于是想要为大家分享一下心情,恩?发现需要注册,好,输入用户名,密码,邮箱,并上传头像后,就可以愉快的和大家进行分享互动了。 这是一个很好的场景,不是么,下面我们就要来实现它,首先来说,存储一张图阅读全文
posted @ 2017-03-27 23:18 双鱼座的牛 阅读(409) 评论(5) 编辑
摘要: 这个系统一直号称轻博客,但貌似博客的功能还没有实现,这一章将简单的实现一个博客功能,首先,当然是为数据库创建一个博文表(models\post.py): from .. import db from datetime import datetime class Post(db.Model): __t阅读全文
posted @ 2017-03-19 23:39 双鱼座的牛 阅读(409) 评论(4) 编辑
摘要: 现在所有的Py代码均写在default.py文件中,很明显这种方法下,一旦程序变的负责,那么无论对于开发和维护来说,都会带来很多问题。 Flask框架并不强制要求项目使用特定的组织结构,所以这里使用的组织结构并不一定与其它项目中相同。 根据default.py中的代码,大体可分为三类:表单模型,数据阅读全文
posted @ 2017-02-27 00:02 双鱼座的牛 阅读(353) 评论(2) 编辑
摘要: 之前登录注册的功能都已经完成,但是登录成功回到首页发现还是白茫茫的一片,对的,title一直都写得博客,那么最终目的也是写出一个轻博客来,但是,在发表文章之前是不是要先记录一下登录状态呢? 用户登录 登录状态的记录方式有很多种,首先想到的应该就是使用flask自带的session,但flask还提供阅读全文
posted @ 2017-02-17 23:58 双鱼座的牛 阅读(362) 评论(8) 编辑
摘要: 下面把角色分为两种,普通用户和管理员用户,至少对于普通用户来说,直接修改DB是不可取的,要有用户注册的功能,下面就开始进行用户注册的开发。 用户表 首先要想好用户注册的时候需要提供什么信息:用户名、密码、昵称、邮箱、生日、性别、自我介绍,下面就按照这些信息修改用户模型: class User(db.阅读全文
posted @ 2017-02-15 23:32 双鱼座的牛 阅读(711) 评论(5) 编辑