通过Web界面使用Python/Django进行系统管理任务

1 投票
4 回答
2665 浏览
提问于 2025-04-16 18:22

我刚开始学习Django,我的主要目标是建立一个公司内部网站,这样我就可以进行一些系统管理的工作,比如备份、恢复等。

我找到了一些关于一般网站的Django教程,但没有找到任何关于通过网页界面进行系统管理的教程或链接。

我该如何使用模型和视图,并与Python函数结合起来呢?

4 个回答

1

Ansible 可以做到你所说的事情。

1

正如Devin M所说,Django在后台其实就是“纯Python”(也就是说,你的视图调用的那些功能都是用Python写的)。所以如果你真的想这么做,可以使用像Fabric这样的库,来执行一些系统管理的操作,而不需要你的网页服务器直接接触到基础设施。

1

如果你只是想做一些管理方面的工作,我建议你使用webmin。如果你是想学习Django或者Python,那么可以把webmin的功能当作一个参考。想想在备份、移动文件和其他管理任务中需要的所有步骤。这会帮助你更好地理解问题,并把它分解成更容易处理的小部分。

记住,Django其实就是建立在Python之上的,它是一个非常强大的工具。试着看看你用来做系统管理的一些Python脚本,也许你可以把它们改造成一个网页界面。

撰写回答