- 博客(9)
- 收藏
- 关注
转载 Flask学习笔记-PyCharm配置使用Flask-Script启动以及开启Debug模式
在PyCharm中安装Flask-Script在上一篇文章中介绍过的如何安装Flask的插件非常方便,点击“+”号检索“flask-script”安装即可。 代码中使用Flask-Scriptfrom flask.ext.script import Managerapp = Flask(__name__)manager = Manager(app)if __nam...
2018-10-23 23:32:11 7073
原创 Flask-SQLAlchemy 中的 relationship & backref
今天重看 Flask 时,发现对backref仍然没有理解透彻。查阅文档后发现,以前试图孤立地理解backref是问题之源,backref是与relationship配合使用的。一对多关系db.relationship()用于在两个表之间建立一对多关系。例如书中 roles 表中一个 User 角色,可以对应 users 表中多个实际的普通用户。实现这种关系时,要在“多”这一侧加入一...
2018-10-20 22:21:59 15508 5
原创 Flask工厂函数
在开始学 Flask 的时候,我们都是直接通过app=Flask(__name__)来创建一个app实例的。这样做没什么问题,但如果我们想为每个实例分配不同的配置,比如有测试环境的配置,开发环境的配置和生产环境的配置等,这时就比较麻烦了。有什么办法呢?其实我们可以通过调用一个函数来返回一个应用实例,比如下面的方法:def create_app(config_filenam...
2018-10-12 08:49:43 2235
原创 Ubuntu 16.04下忘记MySQL密码解决方法
I. 在终端输入sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnfII. 在[mysqld]下方的skip-external-locking下面添加一行:skip-grant-tablesIII. 重启MySQL服务:sudo service mysql restartIV. 在终端输入命令:mysql 进入mysqlV. 输入USE...
2018-10-11 13:39:43 2241
转载 Flask数据库迁移扩展 Flask-Migrate 和 Flask-Script
使用Flsak-Migrate数据库迁移框架,可以保证数据库结构在发生变化时,改变数据库结构不至于丢失数据库的数据。使用其进行数据库进行数据库的迁移,主要分为三个步骤:1 创建数据仓库 首先通过mysql数据库命令行新建数据库test. 然后我们要在test.py中布置相关环境: import os,jsonfrom flask import Fla...
2018-10-09 12:50:12 386
原创 如何对Python的类对象进行序列化处理(Object of type 'BookCollection' is not JSON serializable)
Python内置的json模块提供了非常完善的Python对象到JSON格式的转换。json.dumps() 将Python中的对象转换为JSON中的字符串对象json.loads() 将JSON中的字符串对象转换为Python中的对象 我们先看看如何把Python对象变成一个JSON,转换后的JSON对象,最后都是字符串型。但是如果是类对...
2018-10-04 22:51:54 16521
转载 Python之数据序列化(json、pickle、shelve)
本节内容前言 json模块 pickle模块 shelve模块 总结一、前言1. 现实需求每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求:把内存中的各种数据类型的数据通过网络传送给其它机器或客户端; 把内存中的各种数据类型的数据保存到本地磁盘持久化;2.数据格式如果...
2018-10-04 22:31:04 232
转载 Python __dict__属性详解
我们都知道Python一切皆对象,那么Python究竟是怎么管理对象的呢?1、无处不在的__dict__ 首先看一下类的__dict__属性和类对象的__dict__属性# -*- coding: utf-8 -*-class A(object): """ Class A. """ a = 0 b = 1 def ...
2018-10-04 22:22:10 43767 5
转载 python @classmethod 的使用场合
官方的说法: classmethod(function)中文说明:classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下: class C: @classmethod def f(cls, arg1, arg2, ...): ... 看后之后真是一头雾水。说的啥子东西呢??? 自己到国外的论坛看其他的例子和...
2018-10-04 19:55:45 2230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人