项目实战
入门文当(2条消息) python flask框架详解_flask python_尘世风的博客-CSDN博客(2条消息) python flask框架详解_flask python_尘世风的博客-CSDN博客
入门项目
抄作业了!6 大 Flask 开源实战项目推荐_小詹学 Python的博客-CSDN博客
(66 条消息) GitHub 上有什么使用 Flask 建站的项目吗? - 知乎 (zhihu.com)
$ mkdir flask-tutorial
$ cd flask-tutorial
教程项目包含如下内容:
flaskr/
,一个包含应用代码和文件的 Python 包。tests/
,一个包含测试模块的文件夹。venv/
,一个 Python 虚拟环境,用于安装 Flask 和其他依赖的包。- 告诉 Python 如何安装项目的安装文件。
- 版本控制配置,如 git 。不管项目大小,应当养成使用版本控制的习惯。
- 项目需要的其他文件。
应用设置
创建一个 Flask 应用最粗暴直接的方法是在代码的最开始创建一个全局 Flask 实例。前面的 “Hello, World!” 示例就是这样做的。有的情况 下这样做是简单和有效的,但是当项目越来越大的时候就会有些力不从心了。
可以在一个函数内部创建 Flask 实例来代替创建全局实例。这个函数被 称为 应用工厂 。所有应用相关的配置、注册和其他设置都会在函数内部完成, 然后返回这个应用。
conda
这个错误提示表明你的 Conda 配置存在代理错误,导致 Conda 无法进行网络连接。有几个可能的原因和解决方法:
1. 检查代理设置:请检查你的计算机是否使用代理服务器,如果使用代理服务器,请确保代理服务器的配置信息正确。
2. 检查网络连接:请确保你的计算机可以正常连接互联网,可以尝试访问一些其他网站或使用命令行工具(如 ping)检查网络连接是否正常。
3. 检查 .condarc 配置文件:如果你使用了 .condarc 配置文件,可以检查文件中是否有代理配置信息,并确认配置信息是否正确。
4. 使用代理参数:如果你无法解决代理错误,可以尝试使用 --proxy 参数指定代理服务器,例如:
conda install --proxy=http://your-proxy-server:port package-name
其中,your-proxy-server 和 port 分别为代理服务器的地址和端口号。
希望这些方法能够帮助你解决问题。
实践入门
环境配置
大项目要创建虚拟环境防止与本地文件依赖冲突
数据库
flask db init
f1 ask db migrate-m'数据初始化'
flask db upgrade
flask init-db
启动流程
Flask扩展包:
Flask-SQLalchemy:操作数据库;
Flask-migrate:管理迁移数据库;
Flask-Mail:邮件;
Flask-WTF:表单;
Flask-script:插入脚本;
Flask-Login:认证用户状态;
Flask-RESTful:开发REST API的工具;
Flask-Bootstrap:集成前端Twitter Bootstrap框架;
Flask-Moment:本地化日期和时间;