拆分Django的settings.py配置文件,使线下开发和线上部署更方便

1.为什么要拆分 就像本文标题一样,对`Django`的配置文件`Settings.py`进行拆分的主要目的就是为了使线下开发和线上开发配合得更加方便。以我的个人网站(www.eastnotes.com)举例,在本地进行开发时的一些配置,比如数据库配置信息,和远程部署服务器上的配置是不一样的......

Django出现Server Error 500错误排查记

昨天发现网站打不开了,报错码是`Server Error 500`,这个报错是内部服务器错误,表示要么是服务器出现了问题,要么是网站程序出现了问题。而我的网站涉及到的后端程序包括三个:Nginx、Uwsgi、Django。接下来我将进行逐一排查: 1.排查Nginx 我首先对nginx......

Django源码01:过滤HTML标签的strip_tags函数是如何实现的?

Django中有一个可以过滤HTML标签的函数,名为`strip_tags`,它位于的`django.utils.html`中,使用它可以完成一些特殊的字符串处理任务。好奇的我想知道它是如何实现的,于是打开了对应的Django源码文件,打算一探究竟。使用Pycharm直接定位到函数位置,我们可以看到......

使用Supervisor守护Uwsgi进程,为你的Django网站保驾护航

1.了解SupervisorSupervisor是一款运行在类Unix系统(如Linux、MacOS系统)上的进程管理软件,基于Python开发。通过它我们可以很方便的管理服务器上的各种程序的进程,包括今天要讲的用supervisor管理uwsgi进程。有了它,我们再也不用担心由于uwsg......

Django本地部署教程,搭建一个与本站一样的个人博客网站

使用`Django`进行网站开发的第一步就是搭建开发环境,也就是安装好所需的各种软件。本教程所用的系统环境是`Windows10 64`位,我们需要的软件有:- Python:3.6.2- MySQL:5.7- Pycharm- DjangoEast源码-......

Django使用Memcached缓存,大大提升你的网站访问速度

使用缓存是提升Django网站访问速度的方法之一,而且Django支持多种形式的缓存方式,包括Memcached缓存,文件缓存,Redis缓存等。具体的介绍可以查看英文官方文档,也可查看中文翻译教程:- 官方文档:- 中文教程:今天给大家介绍的是如何通过使用Memcach......

Django线上部署教程:腾讯云+Ubuntu+Django+Uwsgi

>终于将Django成功部署到了腾讯云上,也实现了HTTPS的功能。现将步骤方法,部署环境一一列举如下,方便日后查看。对了我的网站地址是:www.eastnotes.com,网站源码已经在github开源:https://github.com/mxdshr/DjangoEast, 欢迎克隆使......

Django笔记08:路由配置详解

> 配置网站的URL可以说是我们用Django进行网站开发的第一步,Django的路由设置也由原来的1.0版本的正则表达式配置变成了现在2.0版本的路径配置方式,我个人是很喜欢路径配置的方式的,因为这种方式看起来很简洁。接下来我就对路径、正则表达式这两种方式的配置规则做一下整理。## 1.路......

  • 1 of 2