Flask 7阶段项目示例toutiao-backend开发指南

Flask 是个挺轻量的 Web 框架,用 Python 写的,蛮适合快速开发应用。如果你想做个小项目,Flask 适合。这里有个基于 Flask 的 7 阶段项目示例,挺详细的,从开发环境的搭建到项目部署都有涉及。你可以先从设置开发环境开始,安装 Python 和 Flask 框架,创建一个 Flask 项目。接下来,设计数据库时,SQLAlchemy 会是个不错的选择。你可以用它来创建存储用户信息的数据库。创建视图时,通过定义路由和视图函数,接收求,返回 HTML 或 JSON 数据。添加模板时,Jinja2 是个流行的模板引擎,能把动态内容与静态页面分开,功能也蛮强大的。实现用户认证时,Flask-Login 了方便的 API,能让你轻松实现登录、注册等功能。,用 CSS 给应用添加一些样式,提升界面友好度。,通过 Flask 自带的开发服务器测试应用,部署时使用 NGINX 和 Gunicorn,这样就能保证应用的高效运行了。

zip
toutiao-backend.zip 预估大小:89个文件
folder
.git 文件夹
file
index 10KB
file
HEAD 20B
folder
refs 文件夹
folder
remotes 文件夹
folder
origin 文件夹
file
HEAD 32B
file
dev 41B
file
COMMIT_EDITMSG 10B
folder
objects 文件夹
folder
dd 文件夹
file
644875b654f3e51389d040f8bbe6325f576b0e 174B
folder
40 文件夹
file
352e4e39fe1b99fb19fa3638ba51c7eb8c89de 176B
folder
59 文件夹
file
410465191ff460210b100e5f1b2c3c9fdbad26 124B
folder
bd 文件夹
file
5805ffc6ec5c55f318895ebc611fac1de5be2e 123B
folder
b0 文件夹
file
a5e9eb06817937ba232212e412e9187fee2b67 1KB
folder
53 文件夹
file
09c03f0f00188e4729fbb49717424f30f9a12a 176B
folder
26 文件夹
file
a29d4de3be057fc7eb9a2aedc81874855a1678 1KB
file
9020a92ff7e5fe5afcd72817548ac5bc5c1407 121B
folder
30 文件夹
file
98339dcd87fb182997a442910ebf661634055a 122B
folder
4b 文件夹
file
a1e44a20702afcce0775329f806db87be0b4fb 595B
folder
pack 文件夹
file
pack-eed897da8925fd25ac427ae7fb20dca951ad4311.idx 4KB
file
pack-eed897da8925fd25ac427ae7fb20dca951ad4311.pack 50KB
folder
3a 文件夹
file
5693b324a9e13004f55fd5d2f244caef6c86cc 156B
folder
4a 文件夹
file
6aaa0a05c3608de0d1e467d52690404cf1d561 478B
folder
05 文件夹
file
d6d55bedc0782d20262156733925588b1f154d 2KB
folder
e1 文件夹
file
cec63fa9f7edb349d246a0e2eb1adbc1281828 200B
folder
90 文件夹
file
7dfad5fca4c6a351ff9bf06998fd0c106c0219 367B
folder
c4 文件夹
file
11d0cfc3abd779653277fdcc177d2e47d7f068 284B
folder
69 文件夹
file
bfd193a55e9779fc6a8180e8b7df513c1d5769 284B
folder
info 文件夹
file
exclude 240B
folder
logs 文件夹
file
HEAD 648B
folder
refs 文件夹
folder
heads 文件夹
file
master 485B
file
dev 153B
folder
remotes 文件夹
folder
origin 文件夹
file
master 284B
file
dev 142B
folder
hooks 文件夹
file
post-update.sample 189B
file
prepare-commit-msg.sample 1KB
file
commit-msg.sample 896B
file
pre-receive.sample 544B
file
update.sample 4KB
file
pre-commit.sample 2KB
file
pre-rebase.sample 5KB
file
applypatch-msg.sample 478B
file
fsmonitor-watchman.sample 3KB
file
pre-applypatch.sample 424B
file
pre-push.sample 1KB
file
config 368B
folder
.idea 文件夹
file
workspace.xml 30KB
file
misc.xml 3KB
file
modules.xml 282B
file
toutiao-backend.iml 948B
file
deployment.xml 553B
file
encodings.xml 229B
folder
docs 文件夹
file
redis_cache.md 5KB
file
decorator.md 2KB
file
token.md 168B
file
AboutStatisticImplement.md 1KB
file
ReadingHistory.md 188B
file
APScheduler.md 236B
folder
common 文件夹
folder
utils 文件夹
folder
gt3 文件夹
folder
sdk 文件夹
file
__init__.py 40B
folder
demo 文件夹
folder
flask_demo 文件夹
file
start.py 3KB
folder
templates 文件夹
file
gt.js 9KB
file
login.html 5KB
file
old_login.html 9KB
folder
rpc 文件夹
folder
recommend 文件夹
folder
protos 文件夹
file
user_reco.proto 739B
folder
chatbot 文件夹
folder
protos 文件夹
file
chatbot.proto 428B
folder
celery_tasks 文件夹
folder
sms 文件夹
folder
dysms 文件夹
folder
aliyunsdkdysmsapi 文件夹
file
__init__.py 21B
folder
demo 文件夹
file
const.py 181B
file
demo_sms_send.py 2KB
folder
models 文件夹
file
__init__.py 130B
file
init.sql 22KB
file
recommend.py 993B
file
notice.py 757B
file
user.py 7KB
file
news.py 8KB
file
statistics.py 4KB
file
system.py 4KB
file
requirements.txt 819B
folder
toutiao 文件夹
file
__init__.py 3KB
folder
resources 文件夹
folder
user 文件夹
file
__init__.py 2KB
file
profile.py 2KB
folder
search 文件夹
file
__init__.py 647B
folder
news 文件夹
file
__init__.py 3KB
folder
notice 文件夹
file
__init__.py 704B
file
main.py 574B
file
.gitignore 22B
file
README.md 297B
folder
scripts 文件夹
file
toutiao_supervisor.conf 1KB
file
celery_sms.sh 315B
file
im.sh 282B
file
toutiao_app.sh 385B
file
logstash_mysql_es.conf 2KB
file
toutiao_mp.sh 378B
file
toutiao_mis.sh 381B
...
zip 文件大小:132.34KB