导读:今天首席CTO笔记来给各位分享关于django管理怎么修改的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、Django后台管理界面修改(源文件修改)2、Django与supervisor 管理进程3、如何修改django自己的后台管理界面Django后台管理界面修改(源文件修改)
就是在安装目录下找,基本都差不多
(1)初始界面
(2)找到 base_site.html 来修改名称
(1)找到样式文件
(2)编辑base.css
(1)登录界面
(2)后台界面
Django与supervisor 管理进程
在Django项目中,我们需要用到一些独立于Django框架外的脚本。这样一些脚本可能需要独立的持续运行,且具有很强的可维护性,这个时候supervisor就可以排上用场了。
直接使用pip进行
使用supervisor很简单,只需要修改一些配置文件,就可以使用了。
运行
即可看到默认配置情况,但是一般情况下,我们都不要去修改默认的配置,而是将默认配置重定向到另外的文件中,不同的进程运用不同的配置文件去对默认文件进行复写即可。
默认配置说明
配置文件都有说明,且很简单,就不做多的描述了,在上面有一些建议修改的目录,若做了修改,则应先创建这些文件,需要注意权限问题,很多错误都是没有权限造成的。
现在,让我们来启动supervisor服务。
查看supervisord 是否运行:
上面我们已经把 supervisrod 运行起来了,现在可以添加我们要管理的进程的配置文件。可以把所有配置项都写到 supervisord.conf 文件里,但并不推荐这样做,而是通过 include 的方式把不同的程序(组)写到不同的配置文件里,对,就是默认配置中的最后的那个include。下面来对项目进行简单的配置。
假设我们把项目配置文件放在这个目录中: /etc/supervisor/
则我们需要修改 /etc/supervisord.conf 中的include为:
测试py文件:
以下为配置文件目录 /etc/supervisor/test.conf :
配置完成以后,即可运行:
查看运行状态
打开浏览器,输入127.0.0.9001,输入用户名与密码(如果配置文件中inet_http_server中作了设置),可以看到下面这个界面:
在启动服务之后,运行:
或者直接 supervisorctl
若成功,则会进入supervisorctl的shell界面,有以下方法:
执行相关操作后,可以在web端看到具体的变化情况,如stop 程序
其实,也可以不使用supervisorctl shell界面,而在bash终端运行:
按照官方文档的定义,一个 [program:x] 实际上是表示一组相同特征或同类的进程组,也就是说一个 [program:x] 可以启动多个进程。这组进程的成员是通过 numprocs 和 process_name 这两个参数来确定的,这句话什么意思呢,我们来看这个例子。
上面这个例子会启动两个进程,process_name 分别为 foo:foo_01 和 foo:foo_02。通过这样一种方式,就可以用一个 [program:x] 配置项,来启动一组非常类似的进程。
更详细配置,点击 这里
Supervisor 同时还提供了另外一种进程组的管理方式,通过这种方式,可以使用 supervisorctl 命令来管理一组进程。跟 [program:x] 的进程组不同的是,这里的进程是一个个的 [program:x] 。
当添加了上述配置后,progname1 和 progname2 的进程名就会变成 thegroupname:progname1 和 thegroupname:progname2 以后就要用这个名字来管理进程了,而不是之前的 progname1。
以后执行 supervisorctl stop thegroupname: 就能同时结束 progname1 和 progname2,执行 supervisorctl stop thegroupname:progname1 就能结束 progname1。
实际上,默认情况下,supervisored 也是一个进程,最理想的的情况应该是将其安装为系统服务,安装方法可以参考 这里 ,安装脚本参考 这里 ,由于没有做具体的实验,此处不展开说明。
其实还有一个简单的方法,因为 Linux 在启动的时候会执行 /etc/rc.local 里面的脚本,所以只要在这里添加执行命令就可以
以上内容需要添加在 exit 命令前,而且由于在执行 rc.local 脚本时,PATH 环境变量未全部初始化,因此命令需要使用绝对路径。
在添加前,先在终端测试一下命令是否能正常执行,如果找不到 supervisord,可以用如下命令找到
如何修改django自己的后台管理界面
自定义啊。
DJango官方有非常详细的admin自定义文档
如果英语不好,推荐Django免费学习网站,刘江的Django教程,相当不错。
结语:以上就是首席CTO笔记为大家整理的关于django管理怎么修改的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于django管理怎么修改的相关内容别忘了在本站进行查找喔。