在生产环境我预备使用mysql,部署的时候准备传统部署,所以一些工作要自己策划。
配置提要:
完成数据库的连接,是在mysql中建立相应的数据库名,使用mysql://user:passwd@localhost<数据库名>直接连接。之后执行数据库迁移python hello.py db upgrade。使用python hello.py shell执行db.create_all()。
邮件服务器使用smtp.163.com,端口默认25,FLASK_ADMIN为管理员邮箱,FLASK_MAIL_SENDER为前面使用的163邮箱名。
使用的标签为6b。
完成情况:
可以实现localhost:5000访问,输入名字,查看数据库有输入过的名字,查看管理员邮箱有注册者的信息。
部分中间过程:
修改相应的配置之后,浏览器访问,输入角色名,发现log信息,没有users表,之后仔细观察upgrade之后的信息,发现确实没有插入表的提示。遂手动执行create_all()。
再次runserver,发现
遂修改为发送邮件服务器用户名。
之后再浏览器访问,输入用户名。
没有问题。
数据库正常。查看收发邮件正常。
其他:
使用的系统为fedora24,workstation.虚拟机为vxbox.
学习的书籍为《FLASKWEB开发》玫粉色封面。
本篇内容为书本第5、6章的内容。