• Flask入门的第一个项目


    前言:

    Flask简介:Flask是一个使用 Python 编写的轻量级 Web 应用框架,基于 WerkzeugWSGI工具箱和 Jinja2模板引擎。

    想要学习flask,又非常迷茫,不知如何下手,终于写下第一个项目,分享给大家,希望能对刚刚入门的你有所帮助。

    flask+flask_bootstrap+flask_wtf+mysql


    一、项目目录

    static目录:存放静态文件

    templates目录:用来存放响应的html文件

    forms.py:存放表单定义

    model.py:定义数据模型

    app.py:视图函数

     

    二、数据库部分

    本次使用的数据库是MySQL,需要安装flask-sqlalchemy来管理数据库

    >>>pip install flask-sqlalchemy

    1、使用URL制定数据库

    mysql://username:password@hostname/database

     

    2、执行sql语句

    进入mysql命令行:(sql文件的目录根据自己的真实路径来修改)

    mysql> .  /Users/workpace/flask-1/sql_flask.sql

     

    3、定义数据模型

     

    4、插入行db.session.add()

     

    5、删除行db.session.deleted()

     

    6、查询行Role.query

    查询全部:Role.query.all()

    条件查询(使用过滤器):User.query.filter_by(role=user_role).all()

     

    三、表单定义

    需要安装flask_wtf,WTForms

    >>>pip install flask_wtf

    >>>pip install WTForms

     

    四、视图函数

    使用程序实例提供的app.route修饰器,把修饰的函数注册为路由,添加的methods参数告诉Flask在URL映射中把这个视图函数注册为GET和POST请求的处理程序。

    最后一行调用render_template()函数渲染模板。

    需要安装flask_bootstrap

    >>>pip install flask_bootstrap

     

    五、运行页面

     
     
     

    6、开源代码

    链接: https://github.com/wangxiaoxi3/Flask_test_1


    以上,希望能对你有所帮助~~

  • 相关阅读:
    SpringBoot与quartz集成
    SpringBoot 中使用 @Valid 注解 + Exception 全局处理器优雅处理参数验证
    搭建Redis集群和MySQL主从同步
    scanf_s读取键盘输入字符串失败
    含有通配符*的字符匹配(C语言)
    人之患
    TCP socket编程记录(C语言)
    程序变量命名规范(个人)
    h lib dll文件相关部分
    关于inet_ntop、inet_pton中的n和p分别代表的意义
  • 原文地址:https://www.cnblogs.com/xiaoxi-3-/p/7940509.html
Copyright © 2020-2023  润新知