摘要:
APIView使用方法,直接继承APIView,get或者post请求。方法很简单1.先获取到要操作的数据,然后把数据放到serializer中序列化或者反序列化,最后return返回值(记得.data) 1.第一个例子 2.第二个例子 主要流程:获取到数据对象,然后传入到serializer中校验 阅读全文
摘要:
应用场景:首页(index)的分类水果,点击查看更多,需要展示此分类下的所有商品,跳转到list页面 实际操作: 1.在index页面中 查看更多 绑定跳转路径 :to 注意:1.写跳转路由的格式,类似于字符串拼接,需要带上id 2.在跳转路径上设置pk,比如下面这样,这样设置之后就可以传值了,而且 阅读全文
摘要:
自定义命令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 阅读全文