Django
Ginta_x
Python骨灰级玩家,旅行家,志愿者,geeker。
展开
-
supervisor + pipenv + uwsgi
前言目前我部署 django 项目的方式是 uwsgi + nginx ,uwsgi 重启也很方便,只需要写一句 uwsgi --reload xxx.pid 即可,但是即使是一句我也不想输入了,就是比较懒,于是乎就有了 supervisor 管理 uwsgi 进程,配置好以后通过 web 网页点一下即可。开始至于怎么配置 uwsgi 网上教程有很多,这里只讲一下怎么用 supervisor...原创 2019-11-16 11:23:24 · 782 阅读 · 0 评论 -
django 图片储存七牛云
前言每次给博客添加一篇文章的时候,上传图片的时候总要心痛一下,因为服务器的空间很有限,最主要的还是感觉把博客的图片和代码放到一个地方总有种污染代码的感觉,以前就听说了七牛云很方便,于是就用一下了。开始首先我们要新建一个七牛云的储存空间,具体操作如下。进入这里,点击 对象存储新建存储空间 ,存储空间的名称随意就好,配置可以仿照这里图片这个样子,然后就OK了,对于新用户首先要实名认证,不...原创 2019-11-15 11:41:26 · 398 阅读 · 0 评论 -
django Signals
前言在平时应用中我们经常遇到比如新增加一个用户就发送短信,新增加一条留言就给我们 发送邮箱 这种需求,一般来说都可以在视图函数中完成这些操作。但是如果有多个地方都需要类似的操作,比如用户在N个应用中都可以留言,如果在每个视图函数中都写一遍 发送邮箱 这种操作无疑是不明智的,好在 django 框架中内置了 signals(信号) 机制,可以辅助我们监听某些行为,比如 model 新增,或者请求前...原创 2019-11-14 00:39:48 · 177 阅读 · 0 评论 -
Django 使用 logging 模块的一次记录
起因偶尔浏览 Stack overflow 看到有人提出的关于日志记录的问题,比较感兴趣就尝试了一下,问题截图如下:意思是他想把不同的日志等级分别记录在不同的文件中,比如 INFO 和 ERROR 分别记录到 info.log 以及 error.log 文件中,然而经过上图的尝试发现只有 ERROR 级别的错误记录到 error.log 的文件中了,而 INFO 级别的却没有记录,有一条...原创 2019-10-30 17:33:09 · 281 阅读 · 1 评论 -
django-ckeditor
引言博客内容需要引入富文本编辑功能 综合考虑最终选择了 django-ckeditor 库安装pip install django-ckeditor基本配置然后在 settings.py 中配置 INSTALLED_APPS:'ckeditor',另外还需要在配置一下富文本的基本参数:# settings.pyCKEDITOR_CONFIGS = { 'defaul...原创 2019-05-18 16:58:28 · 890 阅读 · 0 评论 -
Django 自定义显示字段
数据库中是以时间戳的格式保存的时间字段,现在需要显示成日期格式class User(object): def created_time(self, obj): now = int(obj.create_time) # 转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S" timeArray = time.localtime(now...原创 2019-08-05 11:42:23 · 737 阅读 · 0 评论 -
Django admin管理多个数据库
前言Django 的 admin 是一个 Django 自带的后台管理工具=,以往都是多个应用使用一个数据库,现在需要连接多个数据库,所以以前的套路就不行了。1.配置setting.pyDATABASES = { 'default': { # 第一个一定要写default 'ENGINE': 'django.db.backends.mysql', ...原创 2019-08-09 10:25:54 · 936 阅读 · 0 评论 -
ubuntu 部署 django2.0 + uwsgi + nginx
django 默认的服务是单进程的,而且处理静态文件也比较慢,我们采用 django + uwsgi + nginx 来提高并发数的同时减少静态文件的访问时间。nginx安装nginxapt-get install nginx进入 /etc/nginx 路径下可以看到两个文件夹,sites-available 和 sites-enabled,前者是网站的可用配置文件夹,后者是启用的配置...原创 2019-08-26 21:51:08 · 362 阅读 · 0 评论