Python >> Python基础 | Flask

Flask jsonify 和 json.dumps 的区别

1年前 (2019-05-09) 556 浏览 评论

作为Python新人只知道 jsonify 和 json.dumps 的相同点:都是将字典转成json字符串。那区别呢?让我们来看下他们的区别:| 来源不同json.dumps 来自json模块,而json模块是python自带的。我们使用就是直接导入:import jsonjsonify 是flask封装的扩展包,我们需要从flask中导入:from flask import jsonify| 结果不同jsonify 和 j

Flask-SQLAlchemy 查询排序

1年前 (2019-05-09) 2141 浏览 评论

今天发现查询的列表没有按照降序排列,这里总结了以下几种方法:| 查询语句中使用 order_by按照时间降序,这两种写法亲测完全没有问题。# 方法1 articles = Article.query.order_by(Article.create_time.desc()).all() # 方法2 articles = Article.query.order_by(db.desc(Article.create_time)).al

Flask 执行报错:env: python\r: No such file or directory

1年前 (2019-05-08) 769 浏览 评论

| 解决方案    step1. vim打开执行文件,如 vim manage.py    step2. 进入命令行执行 set ff  回车查看当前文件格式 fileformat=dos,发现文件格式是windows的,这时候才想起来我这个文件以前是在windows上创建的,现在在unix下导致文件格式错误。    step3. 进入命令行执行

Flask Mac下基于Python3配置flask运行环境

1年前 (2019-05-08) 678 浏览 评论

    在mac下开发python还是比较轻松的啦,我们按照一下流程走就好了:| 安装Homebrew    如果没有安装我们来安装下/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" &nbs

Flask SQLAlchemy多数据库(指定数据库)执行原生sql

2年前 (2018-03-29) 2040 浏览 评论

    当我们执行sql的时候需要操作多个数据库的时候,我们就需要指定数据库对象啦,要不然使用的就是默认数据库链接对象。    首先在配置文件中配置数据库bind:#!/usr/bin/env python36 # -*- coding: utf-8 -*- # filename: config.py class DevConfig(C

Flask SQLAlchemy原生sql的使用方法

2年前 (2018-03-29) 3152 浏览 评论

| db.session.execute()    学习了几天flask,避免不了数据库操作。sqlalchemy的操作有时候用的不习惯,也有的时候查询sql比较复杂,就想用原生的sql来写了,原生sql写法:sql = "select * from `user`"; result = db.session.execute(sql) print(result)&nbs

Flask 获取post请求的json原始数据

2年前 (2018-03-27) 2653 浏览 评论

今天在项目练习中弄了半天,才发现还有这么个玩意..查了文档,估计是看的不认真吧,没发现获取前端请求参数还有这么多种讲究。get请求就不说了,request.args来获取参数。| post请求获取表单参数:request.form如:request.form['abc'] 是获取表单中的数据。 建议使用request.form.get('abc','default value'). 理由:如果表单中没有'abc', req

Flask-Assets使用实例

2年前 (2018-03-27) 789 浏览 评论

在学习和使用Python flask框架做web时,肯定会和css,js打交道。但是页面经常很多行引用自然不美观,而且加载时间也比较长。这时,我们就能对静态文件进行打包压缩成一个文件。这时就需要Flask-Assets上场啦。| 安装首先呢,执行安装命令$ pip install Flask-Assets,cssmin,jsmin| 创建打包对象并注册假如我们的静态文件目录如下:app/     stati