python3_flask_frame
python3_flask_frame copied to clipboard
高可用高性能定制化 Python Flask MVC http://www.54php.cn
é«å¯ç¨é«æ§è½å®å¶å Python Flask MVC
ç¼ç±
Pythonå¨AI,AR VRè¿å使ç¨è¶æ¥è¶å¹¿æ³ãåæ¶å¨Webæ¹é¢ä¹æå¾å¤æççæ¡æ¶ãèææ¬èº«ç±äºä½¿ç¨
Flask æ¯è¾å¤ï¼ä¸ªäººè®¤ä¸ºå°±æ¯æ¯è¾ç®åï¼å®¹æå
¥æï¼å¯å®å¶å强ãè¿éæå°æç»è¿å¤ä¸ªé¡¹ç®å¤æ¬¡è¿ä»£ç
èªè®¤ä¸ºè¿å¯ä»¥çæ¡æ¶ç»ææ´çåºæ¥ãæ¹ä¾¿èªå·±å¯ä»¥æ´å®¹æå建æ°é¡¹ç®ã妿大家忬¢å¯ä»¥ä¹æ¿å»ç¨ç¨
QuickStart
- Python3
- pip install -r requirements.txt
å¯å¨
- å¯å¨webæå¡
- export ops_config="local|production" && python manage_web.py runserver
- å¯å¨apiæå¡
- export ops_config="local|production" && python manage_api.py runserver
- å¯å¨Job
- export ops_config="local|production" && python manage_job.py runjob -m test
- æ¥çJobå表
- export ops_config="local|production" && python manage_job.py joblist
é¢è§æªå¾
Web
Api
Job
代ç ç®å½ç»æ
.
âââ application.py å°è£
çFlaskçå
¨å±åéï¼å
æ¬appï¼æ°æ®åºç
âââ common åæ¾å
¬ç¨é¨å
â  âââ libs å
¬ç¨æ¹æ³æè
ç±»
â  âââ models ææçæ°æ®åºmodel
âââ config é
ç½®æä»¶
â  âââ base_setting.py åºç¡é
ç½®
â  âââ develop_setting.py å¼åç¯å¢
â  âââ local_setting_demo.py æ¬å°å¼åç¯å¢é
ç½®demo
â  âââ production_setting.py ç产ç¯å¢çé
ç½®
âââ docs ææ¡£åæ¾
â  âââ Mysql.MD æææ°æ®åºåæ´å¿
é¡»å¨è¿éè®°å½
âââ jobs 宿¶ä»»å¡
â  âââ bin
â  âââ tasks ææå®æ¶ä»»å¡é½åæ¾å¨è¿é
âââ router è·¯ç±é
ç½®å
¥å£
â  âââ www.py 对åºwebçè·¯ç±é
ç½®
â  âââ api.py 对åºapiçè·¯ç±é
ç½®
âââ manage_web.py webå¯å¨å
¥å£
âââ manage_job.py job宿¶å¨å¯å¨å
¥å£
âââ manage_api.py apiå¯å¨å
¥å£ (妿æapiçè¯)
âââ requirements.txt python æ©å±
âââ uwsgi.ini ç产ç¯å¢uwsgi
âââ web HTTPåæ¾
â  âââ controllers ææçC屿¾å¨è¿é
â  âââ interceptors æ¦æªå¨ç¸å
³
â  âââ static éææä»¶
â  âââ templates æ¨¡æ¿æä»¶
Flaskåèææ¡£
-
http://www.pythondoc.com/flask/index.html
-
https://flask-login.readthedocs.io/en/latest/#how-it-works
-
sqlacodegen 'mysql://root:@127.0.0.1/python3_flask_frame?charset=utf8mb4' --tables user > common/models/User.py -
flask-sqlacodegen 'mysql://root:@127.0.0.1/python3_flask_frame?charset=utf8mb4' --tables user --outfile "common/models/user.py" --flask
é®é¢å¤ç
- å®è£ MySQL-python ï¼ç»æåºé ImportError: No module named 'ConfigParser'
å¨ Python 3.x çæ¬åï¼ConfigParser.py å·²ç»æ´å为 configparser.py æä»¥åºéï¼
è§£å³æ¹æ³ï¼pip install mysqlclient



