随笔分类 - Flask笔记
摘要:一、常用字段类型 (注意:SQLAlchemy没有Double) 注意:String在使用的时候需要指定长度 class User(db.Model): __tablename__ = 'user' #设置表名 id = Column(db.Integer, primary_key=True) us
阅读全文
摘要:一、Flask项目目录 (大致是这些文件) --BBS --apps --各个app --forms.py(校验组件) --models.py(模型类) --views.py(视图函数) --static --templates --utils(自定义的文件) --自定义的方法.py --manag
阅读全文
摘要:一、flask-script用法 flask官方提供了一个扩展组件flask-script可以实现在shell下操作我们的Flask项目。 安装flask-script pip install flask-script 1.flask-script简单实现 server.py from flask
阅读全文
摘要:一、视图函数和视图类 1.endpoint简介 endpoint参数是写在注册路由的装饰器中的一个参数,就是给函数取别名 可以通过取得别名获取url, url_for(别名) 2.装饰器注册路由源码分析总结 1.self.add_url_rule(rule, endpoint, f, options
阅读全文
摘要:一、配置数据库信息 config.py数据库信息配置 #设置连接数据库路径 DB_URI = "mysql+pymysql://root:root@127.0.0.1:3306/bbs?charset=utf8" #msyql+pymysql://用户名:密码@数据库连接地址:端口号/数据库名 #S
阅读全文
摘要:自定义命令flask-script 用于实现类似于django中 python3 manage.py runserver ...类似的命令,用命令行启动项目 首先安装:pip3 install flask_script 使用 (注意我这里的文件名取shell-ma,文件名随便取) from flas
阅读全文
摘要:蓝图 作用:对程序进行目录结构划分 不使用蓝图情况下,自己分文件 目录结构: -templates -views -__init__.py -user.py -order.py -app.py app.py from views import app if __name__ == '__main__
阅读全文
摘要:message -设置:flash('aaa') -取值:get_flashed_message() -假设在a页面操作出错,跳转到b页面,在b页面显示a页面的错误信息 1 如果要用flash就必须设置app.secret_key = 'asdfasdf' 2 特点:存了,你可以在任意一次请求中获取
阅读全文
摘要:如果用正则的话,我们要用自定义的路由。 1导入from werkzeug.routing import BaseConverter 2我先要写一个类,然后继承BaseConverter,然后实现__init__, to_python(self, value),to_url(self, value)
阅读全文
摘要:CBV视图类的两种基本写法 #第一种写法class IndexView(views.View): methods = ['GET'] decorators = [auth, ] def dispatch_request(self): print('Index') return 'Index!' ap
阅读全文
摘要:一、初识flask 1.什么是Flask:Flask是一个python编写的web框架,只是一个内核,默认依赖2个外部库:jinja2模板引擎和WSGI工具集--Werkzeug。 2.安装flask: pip install flask 3.创建Flask程序 项目目录详解: static文件夹:
阅读全文
摘要:这节我们不用@app.route来写路由,而是通过add_url_rule 传统写法 (<int:nid>传递int类型参数,endpoint是取别名) @app.route('/detail/<int:nid>',methods=['GET'],endpoint='detail') 默认转换器 D
阅读全文
摘要:之前学习的Django有必备三板斧:render,HttpResponse,redirect,JsonResponse 在flask也有,但是有些不同 一、Flask4剑客 1.直接返回字符串(return 后面加字符串) from flask import Flask app=Flask(__na
阅读全文

浙公网安备 33010602011771号