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,整个目...
8├── myblog.py 1. 2. 3. 4. 5. 6. 7. 8. 3 表单 前面已经讲了一个简单的hello world和模板的应用,但是在网页中这些肯定是不够用的,所以接下来讲一讲登录和注册都常用的表单。 首先安装flask-wtf,这是表单的集成模块。 1 (venv) duke@coding:~/flask_tutorial/flask$ pip install flask-wtf ...
在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架构设计。
上次把环境搭建起来了,今天在虚拟环境里面用flask跑了一个登陆的blog页面,根据网上的教程来的。 项目目录架构: app |forms.py __init__.py views.py |static |templates /base.html index.html login.html run.
本章将专门用于给应用程序添加用户个人资料页面。用户个人资料页面呈现的是关于用户信息的页面,通常具有由用户自己输入的信息。接下来将展示如何动态生成用户个人资料页面,然后添加一个小型个人资料编辑器,用户可用它来输入Ta们的信息。 用户个人资料页面 要创建一个用户个人资料页面,首先编写一个映射到/user/<username>UR...
flaskBlog venv app.py 创建视图 app.py中写入如下所示代码: from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return "Hello, World!" 这就是一个最小的flask应用程序,当我们这个文件默认为app.py的时候,我们甚至都不需要配置环境变量就可以使用flask run的命令来启...