![](https://img-blog.csdnimg.cn/20191015205113626.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django
Django相关常见知识点
程序猿杂记
不是在改bug,就是在去改bug的路上。
展开
-
Django + uWSGI + Nginx 项目部署
背景:今天又进行了一次项目部署(第N+1次项目部署了),所以决定整理出一份完整的材料,下次直接CTRL+C、CTRL+V就OK了。原创 2020-01-19 20:03:09 · 6996 阅读 · 7 评论 -
Django + uWSGI + Nginx + https项目部署,并用OpenSSL 生成https证书
**背景:**最近突然接触到了OpenSSL,突然想到貌似还没写过Django + uWSGI + Nginx + https项目部署相关的内容,所以整理出来一份资料。目录一、OpenSSL 安装二、生成证书三、Nginx配置一、OpenSSL 安装从OpenSSL官网下载最新的稳定版本,我下载的是2.0.16,官网:https://www.openssl.org/source/安装依...原创 2020-01-19 20:00:51 · 7140 阅读 · 0 评论 -
Django时间与Mysql数据库时间相差8小时问题解决
最近在项目上开发了记录用户登录IP和登录时间的功能,通过测试未发现任何报错,然后屁颠屁颠的的进行迁移更新,在进行数据库迁移过程中无意发现我的登录时间为凌晨两点多,但我测试时间为上午10点多,整整相差8个小时,一脸蒙蔽的排查了一下Django时区和Mysql时区都没问题,于是新建一个Django项目测试一下:原创 2019-12-21 20:47:21 · 7267 阅读 · 0 评论 -
django-celery实现异步任务,并在后台运行(守护进程)
对于开发人员,尤其要注重用户体验,毕竟没有用户使用,那么开发将毫无意义。Celery异步处理框架,可用于执行耗时任务,比如发送邮件、文件上传,图像处理等等比较耗时的操作,这样用户不需要等待很久,可大大提高用户体验。原创 2019-12-21 20:30:27 · 10071 阅读 · 1 评论 -
Django - messages(使用消息提示简单的弹出个对话框)
目录一、配置二、创建提醒消息三、跳出弹窗一、配置在项目的settings.py文件中配置django.contrib.messages的相关信息(默认是有的)INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'djan...原创 2019-11-21 20:37:52 · 12873 阅读 · 0 评论 -
Django - model创建数据库表经常使用的字段及参数清单
一、常用字段models.AutoField() —自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键primary_key=True。models.CharField() —字符串字段 单行输入,用于较短的字符串,如要保存大量文本, 使用 TextField。必须 max_length='最大...原创 2019-11-11 20:48:14 · 7562 阅读 · 0 评论 -
Django - 设置 session 过期时间(登录过期时间)
这里是引用settings.py# session 设置SESSION_COOKIE_NAME = "sessionid" # Session的cookie保存在浏览器上时的key,即:sessionid=随机字符串(默认)SESSION_COOKIE_PATH = "/" # Session的cookie保存的路径(默认)SESSION_CO...原创 2019-11-08 22:33:36 · 13140 阅读 · 0 评论 -
Django xadmin安装教程与问题解决方案
一、安装教程xadmin下载源码包下载地址:https://github.com/sshwsfc/xadmin/tree/django2安装xadmin安装方法一:pip install 第一步压缩包下载地址安装方法二:直接复制压缩包里的xadmin文件夹到项目app的同级目录下(方便修改源码,本教程使用此方法)[外链图片转存失败(img-R25byetl-15649...原创 2019-08-13 19:03:16 · 840 阅读 · 0 评论