摘要: 如下 """ zai app.py中写如下 app.config.from_object(类或类的路径) 这样: 就可以根据不同的环境用不同的类实现快速切换对应的配置文件 """ class Config(object): DEBUG = False DATABASE_URL = 'xxx' cla 阅读全文
posted @ 2024-04-04 23:14 tslam 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1 问题描述 写了一个登陆认证装饰器, 部分试图,只有用户登陆才能访问 def login_wrapper(func): def inner(*args, **kwargs): """ 判断是否登陆 若是 进入视图函数 否则 重定向到登陆页面 """ if IS_LOGIN['is_login']: 阅读全文
posted @ 2024-04-04 22:38 tslam 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1 新建虚拟环境 2 在PyCharm中创建一个New Project 用Pure Python或新建一个py文件 3 基础代码 app.py from flask import Flask import config app = Flask(__name__) app.config.from_ob 阅读全文
posted @ 2024-04-04 19:01 tslam 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 把一个大项目的众多功能拆分成一个个单独的功能, 单独部署单独上线,这样服务间是隔离互不影响的。 比如: 之前知乎有一次, 可以看内容, 但是评论不了。就是评论服务挂了。这样其实可以三五个人开发一个小服务。 阅读全文
posted @ 2024-04-04 18:22 tslam 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一个普通的个人网站,访问量不大的话,当然可以由 uWSGI 和 Django 构成。 但是一旦访问量过大,客户端请求连接就要进行长时间的等待。这个时候就出来了分布式服务器,我们可以多来几台 Web 服务器,都能处理请求。 但是谁来分配客户端的请求连接和 Web 服务器呢?Nginx 就是这样一个管家 阅读全文
posted @ 2024-04-04 18:03 tslam 阅读(14) 评论(0) 推荐(0) 编辑
摘要: CGI: Common Gateway Interface WSGI: Web Server Gateway Interface 图解 注意: django项目是跑在uWSGIweb服务器上的 uWSGI性能高的Web服务器 wsgiref性能低的Web服务器 其他参考 阅读全文
posted @ 2024-04-04 16:51 tslam 阅读(5) 评论(0) 推荐(0) 编辑
摘要: !强调不要在PyCharm中用快捷创建falsk的方式创建项目,就像创建一个普通的python项目一样,或者打开一个空的文件的方式创建,否则debug=True会无效 或已经按照快捷创建Flask项目快捷方式创建项目,则打开Edit Configurations把 参数FLASK_DEBUG后的小方 阅读全文
posted @ 2024-04-04 13:13 tslam 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 它的值有两种类型: _ _main_ _ 或py文件名 若模块是作为主程序运行,则_ _name_ _ 值是_ _main_ _ 若是作为被导入模块使用, 则_ _name_ _值是被导入py文件的文件名 参考理解: 【Python】__name__ 是什么? - leetao94 - 博客园 (c 阅读全文
posted @ 2024-04-04 11:46 tslam 阅读(2) 评论(0) 推荐(0) 编辑