摘要: 这个系统一直号称轻博客,但貌似博客的功能还没有实现,这一章将简单的实现一个博客功能,首先,当然是为数据库创建一个博文表(models\post.py): from .. import db from datetime import datetime class Post(db.Model): __t 阅读全文
posted @ 2017-03-19 23:39 双鱼座的牛 阅读(776) 评论(4) 推荐(4) 编辑
摘要: 现在所有的Py代码均写在default.py文件中,很明显这种方法下,一旦程序变的负责,那么无论对于开发和维护来说,都会带来很多问题。 Flask框架并不强制要求项目使用特定的组织结构,所以这里使用的组织结构并不一定与其它项目中相同。 根据default.py中的代码,大体可分为三类:表单模型,数据 阅读全文
posted @ 2017-02-27 00:02 双鱼座的牛 阅读(630) 评论(2) 推荐(3) 编辑
摘要: 之前登录注册的功能都已经完成,但是登录成功回到首页发现还是白茫茫的一片,对的,title一直都写得博客,那么最终目的也是写出一个轻博客来,但是,在发表文章之前是不是要先记录一下登录状态呢? 用户登录 登录状态的记录方式有很多种,首先想到的应该就是使用flask自带的session,但flask还提供 阅读全文
posted @ 2017-02-17 23:58 双鱼座的牛 阅读(1002) 评论(8) 推荐(2) 编辑
摘要: 下面把角色分为两种,普通用户和管理员用户,至少对于普通用户来说,直接修改DB是不可取的,要有用户注册的功能,下面就开始进行用户注册的开发。 用户表 首先要想好用户注册的时候需要提供什么信息:用户名、密码、昵称、邮箱、生日、性别、自我介绍,下面就按照这些信息修改用户模型: class User(db. 阅读全文
posted @ 2017-02-15 23:32 双鱼座的牛 阅读(1426) 评论(7) 推荐(3) 编辑
摘要: 上一章实现了登录的部分功能,之所以说是部分功能,是因为用户名和密码写成固定值肯定是不可以的,一个整体的功能,至少需要注册,登录,密码修改等,这就需要提供一个把这些值存储到数据库的能力。 当前的主流数据库分为两种,即关系数据库和NoSql数据库,对于中小型的系统来说,两种数据库性能,易用性都相当,都是 阅读全文
posted @ 2017-02-10 23:49 双鱼座的牛 阅读(1068) 评论(3) 推荐(4) 编辑
摘要: 经过上一章的内容,其实就页面层来说已结可以很轻松的实现功能了,但是很明显美观上还有很大的欠缺,现在有一些很好的前端css框架,如AmazeUI,腾讯的WeUI等等,这里推荐一个和flask集成很好的bootstrap框架 安装框架 在模板中直接引用bootstrap的CDN或者本地路径外,还可以直接 阅读全文
posted @ 2017-02-02 21:43 双鱼座的牛 阅读(2534) 评论(6) 推荐(4) 编辑
摘要: 经过了第一章的内容,已经可以做出一些简单的页面,首先用这种方式做一个登录页面,首先要创建一个login的路由方法: @app.route("/login",methods=["GET"]) def login(): html="" \ "" \ "请输入用户名" \ "请输入密码" \ "" \ " 阅读全文
posted @ 2017-01-29 11:12 双鱼座的牛 阅读(1491) 评论(2) 推荐(3) 编辑
摘要: 基于flask的web应用的诞生 Flask是一个非常优秀的web框架,它最大的特点就是保持一个简单而易于扩展的小核心,其他的都有用户自己掌握,并且方便替换,甚至,你可以在社区看到众多开源的,可直接用于生产环境下的扩展。到目前为止,我相信关于他的介绍以及非常的多,就算cnblog中,随便一搜也会有很 阅读全文
posted @ 2017-01-19 00:28 双鱼座的牛 阅读(1295) 评论(4) 推荐(3) 编辑
摘要: sudo apt get install subversion 创建库文件夹 sudo mkdir svn sudo chown R 777 svn 设置为所有用户配置777权限 sudo chmod R 777 svn 改变文件的存取模式为777 sudo svnadmin create /hom 阅读全文
posted @ 2016-10-09 15:22 双鱼座的牛 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Thymeleaf+SpringMVC,如何从模板中获取数据 在一个典型的SpringMVC应用中,带@Controller注解的类负责准备数据模型Map的数据和选择一个视图进行渲染。这个模型Map对视图进行完全的抽象,在使用Thymeleaf的情况下,它将是一个VariablesMap对象(即Th 阅读全文
posted @ 2016-10-08 13:01 双鱼座的牛 阅读(57780) 评论(3) 推荐(0) 编辑