首页>>后端>>Python->django管理怎么修改

django管理怎么修改

时间:2023-12-05 本站 点击:0

导读:今天首席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管理怎么修改的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/12322.html