Flask
HenryQWER
这个作者很懒,什么都没留下…
展开
-
《Flask Web开发》学习笔记之bug--(1)【404 Not Found】
# hello.pyfrom flask import Flask, render_templatefrom flask_script import Managerfrom flask.ext.bootstrap import Bootstrapapp = Flask(__name__)manager = Manager(app)bootstrap = Bootstrap(ap原创 2017-07-11 21:18:28 · 10772 阅读 · 1 评论 -
OSError: [Errno 98] Address already in use(关键词:flask/bug)
项目结构:henry@henry-virtual-machine:~/dev/myproject/flaskr$ tree.├── flaskr.py├── schema.sql├── static└── templates2 directories, 2 filesflaskr.py:# flaskr.pyimport osimport sqlite3from flask impor原创 2017-11-25 12:37:37 · 6826 阅读 · 0 评论 -
NameError: global name 'render_template' is not defined(关键词:flask/bug)
项目结构:/home/henry/dev/flask_henryhello.py hello.pyc README.md templates venv_flask_henryhello.py代码:from flask import Flaskfrom flask_script import Managerapp = Flask(__name__)manager = Manager(app原创 2017-11-26 14:20:08 · 10465 阅读 · 0 评论 -
《Flask Web开发》读书笔记(0)目录(关键词:)
参考文献: 1.《Flask Web开发》原创 2017-12-06 10:42:01 · 720 阅读 · 0 评论 -
《Flask Web开发》读书笔记(1)第1章安装(关键词:Web开发/Flask)
参考文献: 1.《Flask Web开发》原创 2017-12-06 10:44:38 · 265 阅读 · 0 评论 -
《Flask Web开发》读书笔记(2)第2章程序的基本结构(关键词:Web开发/Flask)
参考文献: 1.《Flask Web开发》原创 2017-12-06 10:46:49 · 235 阅读 · 0 评论 -
《Flask Web开发》读书笔记(4)第4章Web表单(关键词:Web开发/Flask/表单/Web表单)
参考文献: 1.《Flask Web开发》原创 2017-12-06 10:52:34 · 293 阅读 · 0 评论 -
《Flask Web开发》读书笔记(5)第5章数据库(关键词:Web开发/Flask/数据库)
参考文献: 1.《Flask Web开发》原创 2017-12-06 10:54:48 · 301 阅读 · 0 评论 -
《Flask Web开发》学习笔记之bug--(7)【ImportError: cannot import name 'db'】
工程结构:$ pwd;ls/home/henry/dev/Flask_Web_Python_Henry/flask_henryapp manage.py __pycache__ tests venv_henry_0717config.py migrations requirements.txt venv$ pwd;ls/home/henry/dev/F...原创 2017-07-17 13:56:25 · 6083 阅读 · 0 评论 -
Flask学习笔记(0)安装(关键词:flask/安装/virtualenv)
写在前面我用的是乌班图系统,本系列文章均是如此。乌班图下安装 virtualenv 和 Flask1.先安装 virtualenv;$ sudo apt-get install python-virtualenv2.创建项目文件夹,在项目文件夹(这里是learning_flask)中创建一个 venv 文件夹(使用 virtualenv venv 命令新建文件夹,而不是mk...原创 2018-02-12 15:21:19 · 213 阅读 · 0 评论 -
Flask学习笔记(1)快速入门(关键词:Flask/快速入门/Quickstart)
我的代码放在这里:https://github.com/henry199101/learn_flask_quickstart.git一个最小的应用# hello.pyfrom flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if...原创 2018-02-12 16:13:11 · 641 阅读 · 0 评论 -
Flask学习笔记(2)教程(关键词:Flask/教程)
教程想要用 Python 和 Flask 开发一个应用?在此,你将有机会通过实例来学习。 在本教程中,我们会创建一个简单的微博客应用。它只支持单用户和纯文本条目,并且没有推送或评论功能,但是它仍然有你需要开始的一切。我们将使用 Flask ,采用 Python 自带的 SQLite 数据库,所以你不需要其它的东西。如果你想预先拿到完整源码或是用于对照,请查看 示例源码 。介绍 Fla...原创 2018-02-13 17:28:19 · 270 阅读 · 0 评论 -
Flask学习笔记(2 - 负一)介绍Flaskr(关键词:Flask/教程/微博客/Flaskr)
介绍 Flaskr在本教程中,我们把我们的这个博客应用称为 flaskr ,也可以选一个不那么 web 2.0 的名字 ;) 。基本上,我们希望它能做这些事情:允许用户用配置文件里指定的凭证登入登出。只支持一个用户。当用户登入后,可以向页面添加条目。条目标题是纯文本,正文可以是一些 HTML 。因信任这里的用户,这部分 HTML 不做审查。页面倒序显示所有条目(后来居上),并且用户登...原创 2018-02-13 17:42:35 · 355 阅读 · 0 评论 -
Flask学习笔记(2 - 0)步骤 0: 创建文件夹(关键词:创建文件夹)
步骤 0: 创建文件夹在我们真正开始之前,让我们创建这个应用所需的文件夹:/flaskr /static /templatesflaskr 文件夹不是一个 Python 包,只是个我们放置文件的地方。在接下来的步骤中,我们会直接把数据库模式和主模块放在这个目录中。 用户可以通过 HTTP 访问* static 文件夹中的文件,也即存放 css* 和 javascri...原创 2018-02-13 17:50:36 · 870 阅读 · 0 评论 -
Flask学习笔记(2 - 1)步骤 1: 数据库模式(关键词:数据库模式)
步骤 1: 数据库模式首先我们要创建数据库模式。对于这个应用来说,一张表就足够了,而且只需支持 SQLite,所以会很简单。只需要把下面的内容放进一个名为 schema.sql 的文件,放在刚才创建的 flaskr 文件夹中:drop table if exists entries;create table entries ( id integer primary key aut...原创 2018-02-13 18:08:00 · 265 阅读 · 0 评论 -
Flask学习笔记(2 - 2)步骤 2: 应用设置代码(关键词:应用设置代码)
步骤 2: 应用设置代码现在我们已经有了数据库模式,我们可以创建应用的模块了。让我们把它叫做 flaskr.py ,并放置在 flaskr 目录下。我们从添加所需的导入语句和添加配置部分开始。对于小型应用,可以直接把配置放在主模块里,正如我们现在要做的一样。但更简洁的方案是创建独立的 .ini 或 .py 文件,并载入或导入里面的值。(读者笔记:在进行下一步之前,需要先进入虚拟环境: ...原创 2018-02-13 23:01:13 · 1125 阅读 · 0 评论 -
《Flask Web开发》读书笔记(3)第3章模板(关键词:Web开发/Flask)
参考文献: 1.《Flask Web开发》原创 2017-12-06 10:49:31 · 330 阅读 · 0 评论 -
NameError: name 'app' is not defined(关键词:flask/bug)
(venv) henry@henry-virtual-machine:~/dev/myproject/flaskr$ tree.├── flaskr.py├── schema.sql├── static└── templates# flaskr.pyimport osimport sqlite3from flask import Flask, request, session原创 2017-11-25 11:55:57 · 9399 阅读 · 0 评论 -
BuildError: Could not build url for endpoint 'auth.register'(关键词:Web开发/Flask/bug)
简短报错信息:BuildError: Could not build url for endpoint 'auth.register'. Did you mean 'auth.reister' instead?出现错误的过程: 1.运行manage.py,打开浏览器,进入主页【http://127.0.0.1:5000/】(venv_flask_henry) henry@henry-virtual原创 2017-12-01 22:22:18 · 4057 阅读 · 0 评论 -
《Flask Web开发》学习笔记之bug--(2)【AssertionError: View function mapping is overwriting an existing endpoi】
# hello.pyfrom datetime import datetimefrom flask import Flask, render_templatefrom flask_script import Managerfrom flask_bootstrap import Bootstrapfrom flask_moment import Momentapp = Flask(原创 2017-07-13 09:46:30 · 2284 阅读 · 0 评论 -
《Flask Web开发》学习笔记之bug--(3)【ExtDeprecationWarning: Importing flask.ext.wtf is deprecated, use flask_】
#hello.pyfrom datetime import datetimefrom flask import Flask, render_templatefrom flask_script import Managerfrom flask_bootstrap import Bootstrapfrom flask_moment import Momentfrom flask.ext.原创 2017-07-13 12:55:47 · 2584 阅读 · 0 评论 -
《Flask Web开发》学习笔记之bug--(4)【AttributeError: type object 'datetime.datetime' has no attribute 'utnow'】
from datetime import datetimefrom flask import Flask, render_templatefrom flask_script import Managerfrom flask_bootstrap import Bootstrapfrom flask_moment import Momentfrom flask_wtf import Form原创 2017-07-13 14:11:42 · 2718 阅读 · 0 评论 -
《Flask Web开发》学习笔记之bug--(6)【TypeError: __init__() got an unexpected keyword argument 'method'】
# hello.pyfrom datetime import datetimefrom flask import Flask, render_templatefrom flask_script import Managerfrom flask_bootstrap import Bootstrapfrom flask_moment import Momentfrom flask_wtf原创 2017-07-13 16:25:29 · 11094 阅读 · 5 评论 -
《Flask Web开发》学习笔记之bug--(8)【ImportError: No module named flask_mail】
解决办法:重新建立虚拟环境。参考文献:1. https://segmentfault.com/q/1010000004282886/a-10200000042890052. https://stackoverflow.com/questions/31252791/flask-importerror-no-module-named-flask原创 2017-07-17 14:23:56 · 2151 阅读 · 0 评论 -
《Flask Web开发》学习笔记之bug--(9)【jinja2.exceptions.TemplateSyntaxError: unexpected '%'】
/app/main/views.pyfrom flask import render_template, session, redirect, url_for, current_appfrom .. import dbfrom ..models import Userfrom ..email import send_emailfrom . import mainfrom .forms原创 2017-07-17 17:34:32 · 11791 阅读 · 3 评论 -
Web页面未完全渲染:content部分未渲染,与navbar渲染效果相同(关键词:flask/bug)
先上效果图: 很显然,content部分没有正确渲染,应该是被用来渲染navbar的函数(CSS?)渲染了。注意,这里应该是是首页index.html。同时,还注意到,404 Not Found页面也有几乎相同的问题。如图: 而它们都继承自base.html页面,因此判断,应该是base.html出了问题。这里分别附上index.html、404.html、base.html的代码。index.原创 2017-11-29 11:31:28 · 666 阅读 · 0 评论 -
Web页面显示{ wtf.quick_form() }(关键词:flask/bug)
先上效果图: 很奇怪: 为什么页面会出现【{ wtf.quick_form() }】?分析: 此页面是index.html,继承自base.html,应该是这两个文件当中的一个的相同位置的代码除了问题。这里附上index.html和base.html的代码: index.html{% extends "base.html" %}{% import "bootstrap/wtf.html"原创 2017-11-29 11:51:11 · 2493 阅读 · 0 评论 -
UndefinedError: parameter 'form' was not provided(关键词:flask/bug)
截图: 报错信息缩略版:UndefinedError: parameter 'form' was not provided报错信息完整版:(venv_flask_henry) henry@henry-virtual-machine:~/dev/flask_henry$ python hello.py * Running on http://127.0.0.1:5000/ (Press CTRL+原创 2017-11-29 14:34:14 · 655 阅读 · 0 评论 -
NameError: name 'db' is not defined、NameError: name 'User' is not defined(关键词:flask/bug)
报错信息:>>> dbTraceback (most recent call last): File "<console>", line 1, in <module>NameError: name 'db' is not defined>>> UserTraceback (most recent call last): File "<console>", line 1, in <mo原创 2017-11-30 10:44:22 · 10275 阅读 · 2 评论 -
bash: syntax error near unexpected token `newline'(关键词:flask/bug)
《Flask Web开发》第6章 电子邮件 使用Flask-Mail提供电子邮件支持,P60:(venv) $ export MAIL_USERNAME=<Gmail username>我的输入及报错信息:(venv_flask_henry) henry@henry-virtual-machine:~/dev/flask_henry$ export MAIL_USERNAME=<AB@QQ.com>原创 2017-11-30 17:05:21 · 24869 阅读 · 0 评论 -
SMTPAuthenticationError 535 Error(关键词:flask/bug)
报错信息简略版:SMTPAuthenticationError: (535, 'Error: \xc7\xeb\xca\xb9\xd3\xc3\xca\xda\xc8\xa8\xc2\xeb\xb5\xc7\xc2\xbc\xa1\xa3\xcf\xea\xc7\xe9\xc7\xeb\xbf\xb4: http://service.mail.qq.com/cgi-bin/help?subtype=原创 2017-11-30 17:45:18 · 6768 阅读 · 1 评论 -
(sqlite3.OperationalError) no such table: users(关键词:Web开发/Flask/数据库/SQLite/bug)
报错信息简短版:OperationalError: (sqlite3.OperationalError) no such table: users报错信息完整版:(venv_flask_henry) henry@henry-virtual-machine:~/dev/flask_henry$ python manage.py shell/home/henry/dev/flask_henry/ven原创 2017-12-01 16:10:47 · 7802 阅读 · 0 评论 -
ValueError: View function did not return a response(关键词:Web开发/bug)
报错信息简略版:ValueError: View function did not return a response视图函数没有return一个响应。报错信息完整版:(venv_flask_henry) henry@henry-virtual-machine:~/dev/flask_henry$ python manage.py runserver --host 0.0.0.0/home/hen原创 2017-12-01 17:21:35 · 2690 阅读 · 0 评论 -
IndentationError: unindent does not match any outer indentation level(关键词:Web开发/bug)
简短报错信息:File "/home/henry/dev/flask_henry/app/auth/views.py", line 18 flash('Invalid username or password.') ^IndentationError: unindent does not match any原创 2017-12-01 15:21:53 · 578 阅读 · 0 评论 -
FSADeprecationWarning(关键词:Web开发/Flask/bug)
简短报错信息:FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning. 'SQLALCHEMY_TR原创 2017-12-01 21:12:17 · 1946 阅读 · 2 评论 -
《Flask Web开发》读书笔记(6)第6章电子邮件(关键词:Flask/电子邮件)
第6章 电子邮件。。。使用Flask-Mail提供电子邮件支持P60面的(venv) $ export MAIL_PASSWORD=&lt;Gmail password&gt;这里,我用的是QQ邮箱。这里的等号右边的密码不是QQ邮箱密码,是授权码。在登录了QQ邮箱之后,设置 - 账户 - POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 - 开启...原创 2017-12-06 10:59:35 · 682 阅读 · 0 评论