摘要:
考虑到gmail设置代理啥的比较麻烦,用几乎已经不用的163邮箱测试,结果遇到各种问题: 533 authentication is required: 为保证安全性,考虑将账号和密码添加进环境变量而不是代码中。 在windows中,应设置: bash中,应设置 经命令行测试,在windows上的b 阅读全文
摘要:
再跟着书操作的时候,发现使用 后的db init命令未被识别,使用书上的示例代码时也是这样,在网上查很多东西都没有解决,最后在stackoverflow上提问,得到解答: 根据 flask-migrate.readthedocs.io/en/latest/#using-flask-script 需要 阅读全文
摘要:
1.SQL数据库与NoSQL数据库 SQL数据库由不同的表组成,表和表之间由关系连接。每个表中存在一列主键,主表中的某列可用其他表的主键表示,这样的关系构成关系型数据库。 NoSQL数据库即Not Only SQL,存在不同类型的NoSQL。 2.Flask - SQLAlchemy (1)初始化 阅读全文
摘要:
在git bash中使用virtualenv创建虚拟环境后,直接输入python进入python命令行会卡住 网上搜索后,发现应当使用 或 阅读全文
摘要:
首先使用pip安装virtualenv 在需要创建虚拟环境的文件夹内输入virtualenv命令。--no-site-package表示没有python默认环境中的其他模块,后面的参数是虚拟环境的名字 使用source命令激活环境 使用deactivate推出虚拟环境 阅读全文
摘要:
服务器使用与地区无关的统一时间 UTC,将UTC转换为浏览器当地时间,可以用moment.js完成这个过程。 我们使用Flask-Moment扩展将moment.js集成到Jinja2模版中。 在主程序中初始化Flask-Moment: 在模板中引入库: 在主程序中将服务器时间输入: 在模版中渲染c 阅读全文
摘要:
在python程序中,使用函数url_for()获取链接。 动态地址: 向第一个参数输入视图函数名,将动态部分或其他额外参数作为关键字参数输入,参数_external=True控制绝对与相对引用。 静态地址: 首先应将静态文件储存在网站根目录下的static文件夹中。 调用时使用输入参数 stati 阅读全文
摘要:
宏 Jinja2模板支持宏。这里的宏类似于Python中的函数。 宏可通过单独保存在文件中多次使用,在使用的时候导入: 需要多次使用的代码片段可以写入单独文件,再包含于所有模板中,避免重复。在模板中输入 模板的导入 模板分为多个块,不影响HTML的编译。使用{% block name %}和{% e 阅读全文
摘要:
看着书敲代码,用了一个小时寻找代码里的typo错误 1.“中文引号与英文引号" 2.{% 多一个空格少一个空格的问题% } 3.{& %} 再加上同时打开VS code和pycharm,感觉不完全同步导致改过来改过去的.. pycharm使用jinja2模板需要professional editio 阅读全文
摘要:
在跟着《FLASK WEB开发:基于Python的web应用开发实战》操作时,发现按书上导入时出现问题。 原因是书上的版本较老,在python3.6上应使用 阅读全文