flask
文章平均质量分 76
木木木可可可
这个作者很懒,什么都没留下…
展开
-
Flask的API怎么写?flask-restful模块使用介绍
其实使用flask写接口,使用jsonify就很方便了,但是现在rest风盛行,所以flask也有相关的rest风格接口库,就是flask-resrful模块直接在你的环境中安装这个模块就好了pip install flask-restful安装好了之后我们起一个flask项目,就可以使用了我这里附上一段简单的代码:from flask import Flaskfrom flask_...原创 2019-10-24 14:32:31 · 1601 阅读 · 0 评论 -
flask后台管理系统快速开发案例之后台商品增删改查功能业务逻辑编写
啥都不说了,直接贴代码@mall.route('/prod/add',methods=['GET','POST'])# @login_validdef prod_add(): form = ProductForm() form.classify.choices = [(v.id,v.name) for v in Classify.query.all()] file_d...原创 2019-08-28 17:05:16 · 1796 阅读 · 0 评论 -
flask后台管理系统快速开发案例之表单验证以及前端模板渲染
前端框架和模型都建好了,现在开始进行业务逻辑的编写了,我们写的这个功能是商品信息的添加,要添加商品信息,就需要有表单提交数据提交过来的数据我们必然就要进行数据的校验,于是乎,在flask中,我们引入wtf进行表单类的编写,利用表单类进行数据的校验先贴上表单类的代码:import osfrom flask_wtf import FlaskFormfrom wtforms import ...原创 2019-08-28 16:26:59 · 588 阅读 · 0 评论 -
flask后台管理系统快速开发案例之商品管理功能建模思路
先把蓝图搭建好,大家蓝图如果还不会搭建可以翻一下我之前的博客,有讲解现在打开models文件,进行建模操作先看一下我的项目结构这里是模型里面的代码class Tag(db.Model): __tablename__ = 'tag' id = db.Column(db.Integer,primary_key=True) uid = db.Column(db.Stri...原创 2019-08-28 15:15:09 · 1138 阅读 · 0 评论 -
flask后台管理系统快速开发案例之bootstrap搭建前端页面框架
这次为了给大家来一次较为完整的flask知识的分享,于是乎,我干脆直接写一个较为全面的,从前端到后端均自定义的基于flask的后台管理项目,先给大家看一下本次项目的效果图:因为是示范版的,比较简洁,但该有的功能还是差不多齐全的那么,我们先从前端页面开始搭建:示范的前端是基于bootstrap进行开发的,首先我们点击进入bootstrap的中文文档,然后点到 ‘起步’分区https://...原创 2019-08-28 14:44:17 · 3604 阅读 · 0 评论 -
SQLAlchemy之flask模型的创建与增删改查,以及多对多,一对多的增删改查
先来一波干货1.创建数据表定义类:类下需要__tablename__来定义表的名称常用字段类型:Integer 整型Float 浮点型String 字符串类型Time 时间类型 时分秒DateTime 时间类型 年月日时分秒Text 文本解释及扩展:Integer int 普通整数,一般是 32 位SmallInteger int 取值范围小的整数,一般是 16 位Big...原创 2019-08-27 20:27:52 · 837 阅读 · 2 评论 -
flask怎么对在表单中进行数据库查询呢?多种办法快速解决
第一种,在表单类中写个__init__方法:class ProductForm(FlaskForm): classify = SelectMultipleField(label='商品分类', choices='', render_kw={ 'class': "form-control", 'placeholder': '请选择商品分类' ...原创 2019-08-27 16:57:25 · 1019 阅读 · 0 评论 -
received: class sqlalchemy.sql.schema.Table
首先,这个错误其实很简单,就是在多对多关系的时候,你在写relationship字段的时候,例如我这里的Classify和Tag都是类名,而不是表名classify = db.relationship('Classify',secondary=product_classify,backref=db.backref('cls_product'))tag = db.relationship('Ta...原创 2019-08-27 16:20:20 · 431 阅读 · 0 评论 -
flask项目部署上线,详细步骤
Flask-cache 不稳定1.0.x需要使用Python 3.7版本进行兼容登陆装饰器Flask在装饰器完成之后,会将所有的函数名称修改为inner,导致视图被覆盖,项目启动不了Functools是Python3版本开发的一个模块,这个模块用来处理函数的各种机制,保留原函数的内建属性(doc,name)(一)Flask项目部署准备centos环境,安装Python3.5版本,...原创 2019-08-14 10:32:22 · 2214 阅读 · 0 评论 -
flask的蓝图是什么?怎么搭建?
Flask blueprint是flask自带的一种框架结构,方便搭建更大的项目结构Flask blueprint 的官方案例单蓝图模式多蓝图模式与bluePrint结合紧密的有两个插件,我们采用blueprint之后,通常会用一种叫做惰性加载的方式,加载appFlask_scrtip 结合蓝图或者自己可以定义flask项目的命令模式。类似django的Python manage...原创 2019-08-09 09:53:35 · 789 阅读 · 0 评论 -
No application found. Either work inside a view function or push
No application found. Either work inside a view function or push在使用flask的时候出现这种报错,应该是在部署蓝图的时候想要创建数据表出现了缺少命令配置的操作,可以试一试这一种方法pip install flask_migratepip install flask_script1.首先安装这两个模块,这是两个配合蓝图的模块...原创 2019-08-09 09:31:10 · 2100 阅读 · 0 评论