Python >> Python笔记 | Flask
Python笔记

Python requirements.txt 生成和使用

11个月前 (2019-05-09) 242 浏览 评论

    我们在使用python时一般是在本地虚拟环境中开发,我们项目所需要的依赖需要导出到requirements.txt 文件中。这样项目的移植性得到保证,不管是在哪里都能运行起来,要不然换个环境就会缺失各种依赖。方法很简单:| 从虚拟环境导出step1. 激活当前虚拟环境:step2. 进入项目根目录:step3. 执行以下命令:pip freeze > requirements.txt| 从&n

Flask

Flask jsonify 和 json.dumps 的区别

11个月前 (2019-05-09) 357 浏览 评论

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

Flask

Flask-SQLAlchemy 查询排序

11个月前 (2019-05-09) 1438 浏览 评论

今天发现查询的列表没有按照降序排列,这里总结了以下几种方法:| 查询语句中使用 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

Python笔记

Python 头部 #!/usr/bin/python 和 #!/usr/bin/env python 的区别

11个月前 (2019-05-08) 172 浏览 评论

是否使用这语句,主要和运行模式有关。例如在mac下开发:使用普通运行模式:python run.py 那么这语句在此运行模式下无效,我们使用的是系统默认的python,头部加不加这个都无所谓;直接执行python脚本:run.py (文件要有可执行权限chmod a+x run.py),这时候这个语句就用到了,它用来为脚本语言指定解释器。   | #!/usr/bin/python只能用/usr/bin/目录下python执行脚本。可移植性差,只要其他系统

Flask

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

11个月前 (2019-05-08) 579 浏览 评论

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

Flask

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

11个月前 (2019-05-08) 323 浏览 评论

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

Flask

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

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

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

Flask

Flask SQLAlchemy原生sql的使用方法

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

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