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: 然后...
2、新建blog2文件夹,把已存在的static,templates,blog2.py移到blog2文件夹下,然后分别建controller、model包(右击blog2,选择python package)。把blog2.py改名为__init__.py,新建setting.py 文件。 现在目录如下所示: 这样就相当于一个大工程结构了: 1)最上层blog2目录是项目名称,一个项目下可以包括多个模块,...
在app/blog/views.py中通过蓝图的方式创建首页视图,代码如下: Flask 会自动为你配置 Jinja2模板引擎。 使用render_template() 方法可以渲染模板,你只要提供模板名称和需要 作为参数传递给模板的变量就行了。 fromflaskimportBlueprint,render_templatebp=Blueprint('blog',__name__,url_prefix='/blog',template_fold...
-- 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文件中创建模型类,通过观察,我们发现每个模型都有一个相同的添加时间字段和更新时间字段,那么我们就可以把这两个字段提取到一个基类模型中,然后让所有的模型均继承这个基类模型即可,基类模型不会生成数据库字段,但继承他的模型会继承他里边的字段!
FlaskBlog <!-- 消息闪现 --> {% with messages = get_flashed_messages() %} {% if messages %} {% for message in messages %} {{ message }} {% endfor %} {% endif %} {% endwith %}