my first flask project 功能:用户注册后邮箱发送确认信息,密码加密存储等。
2019年4月项目基本功能上线(单例代码);
2019年5月9日程序加入蓝图。原来单例源代码见/easyQAsystem/resource 目录;
1、python2.7版本也可以使用,但需在服务器的python安装目录/usr/lib/python2.7/site-packages/ 下增加一个文件:sitecustomize.py
内容如下:
import sys sys.setdefaultencoding('utf-8')
否则会报:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)错误。
2、获取客户端地址:
需在nginx 配置文件中配置:proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
然后在本程序中center.py中添加:g.user_ip = request.headers['X-Forwarded-For']
git clone https://github.com/commitsession/easyQAsystem.git
** automatic **
pip install -r requiremets.text
** or manual **
依赖包下载网址:https://pypi.org/project
(我已经下载好放在/easyQAsystem/requirementlib目录下了)
linux系统安装:
python setup.py build
python setup.py install
python manage.py db init
python manage.py db migrate
python manage.py db upgrade
python manage.py runserver