use(Router) export default new Router({ routes: [ { path: '/', component: Blog } ] }) 如上注册,把blog作为唯一路由进行使用,运行看一下效果: flask操作数据库 上面是基础页面,但重要的还是数据,所以需要设计一个存储文章的数据表: create table posts( id int auto_increment primary key, title ...
title=blog_json['title'],author=blog_json['author']).first()db.session.delete(blog)db.session.commit()logger.info(blog)returnredirect('/blogs')
接下来开始: 修改Flask_Blog\flaskblog\routes.py,修改home方法使用分页查询方式,每页显示两条数据: 添加根据用户姓名查出所发帖子列表方法: 修改Flask_Blog\flaskblog\templates\home.html,添加点击用户名跳转到用户所发帖子连接,添加分页html代码: 在Flask_Blog\flaskblog\templates新建一个文件user_posts.html: 然后...
在templates目录下新建base.html(存放公用的导航栏和加载bootstrap等)、新建blog文件夹,在blog文件夹下新建index.html、article.html、category.html,分别为博客首页、文章内容页、文章分类页,其中博客首页和文章分类页使用paginate实现了分页效果。 在static目录下添加一个网站的ico格式图片资源,取名为 favicon.ico,整个目...
在app/blog/views.py中通过蓝图的方式创建首页视图,代码如下: Flask 会自动为你配置 Jinja2模板引擎。 使用render_template() 方法可以渲染模板,你只要提供模板名称和需要 作为参数传递给模板的变量就行了。 fromflaskimportBlueprint,render_templatebp=Blueprint('blog',__name__,url_prefix='/blog',template_fold...
一、新建项目:blog系统 在pycharm中,新建flask项目,如下图: 完成后的目录结构是这样的:非常简单,一个static文件夹,一个templates文件夹,一个py文件 以上的目录结构是flask初始时的结构,这个只能应对很小的项目,对于大型复杂的项目,我们需要引入包的管理,MVC架构设计。
-- Bootstrap core CSS -->{% include 'includes/_navbar.html' %} {% include 'includes/_messages.html' %} {% block body %}{% endblock %} {% include 'includes/_footer.html' %}<!-- Bootstrap core JavaScript --></
(blog_env) c:\Users\Administrator>flask --version Flask 0.12.2 Python 3.6.0(xxxxxxxxxxxxxxxxx) 确保安装了正确版本的 Flask。 创建Flask 项目 Flask 项目通俗来说就是用一个文件夹把一系列 Python 代码文件包裹起来,这个文件夹就可以看做一个 Flask 项目。
views.py用于便携Blog的主逻辑, 和Django中views.py功能相同 $ vim app/views.py # -*- coding: utf-8 -*- #!/usr/bin/env python from app import app from flask import render_template @app.route('/') def index(): return "Hello World!" ...
在app/blog/models.py文件中创建模型类,通过观察,我们发现每个模型都有一个相同的添加时间字段和更新时间字段,那么我们就可以把这两个字段提取到一个基类模型中,然后让所有的模型均继承这个基类模型即可,基类模型不会生成数据库字段,但继承他的模型会继承他里边的字段!