python
mgsweet
Keep it simple and stupid.
展开
-
解决 Django 在无法重写(override) 模板(template) 的问题
关于重写模板根据官方文档, 若果我们需要重写模板,主要有两种方法可供参考:方法一第一种是在 project 的 templates 目录下进行重写,这种方法需要修改 settings.py 里 TEMPLATES 的 DIRS. 需要将 project 目下下的 templates 文件夹包含到 Django 的模板搜索目录里。例子:import osBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))原创 2020-12-14 10:34:12 · 493 阅读 · 1 评论 -
解决 Django 在 Docker 容器内无法正常 print 的问题
在将 Django 应用容器化后,使用python manage.py runserver调试的时候出现了一个问题,就是print不能及时输出,原因是在容器中,Django 的print 被缓存了,解决方法有两种:设置环境变量PYTHONUNBUFFERED=1使用print('helloworld', flush=True) 进行单词单次无缓存输出Python app does not print anything when running detached in docker上说的使用pyth原创 2020-12-11 14:04:19 · 1042 阅读 · 2 评论 -
解决 Django 在 Production 环境下 (DEBUG=False) 无法登陆的问题
我出现这个问题的原因是在测试部署的时候还没能实现使用https访问所导致的,在这种情况下需要将以下两个参数设置成 False:SESSION_COOKIE_SECURE = FalseCSRF_COOKIE_SECURE = False原创 2020-10-13 08:46:50 · 176 阅读 · 0 评论 -
Python读取大文件方法对比
首先可以确定的是不能用read()与readlines()函数这两个函数均将数据全部读入内存,会造成内存不足的情况。读取大文件可取的方法是:with open(filepath, 'r') as f: for line in f: dosomething()或者:不过如果我们需要用到多核去处理呢?例如文件很大,没行存在一条数据,那么怎么读取会比较好?...原创 2020-04-04 17:51:11 · 820 阅读 · 0 评论