在Django Djang中编辑Django代码

2024-05-12 21:39:35 发布

您现在位置:Python中文网/ 问答频道 /正文

只是想知道是否有可能以某种实验性的方式,在django中安全地编辑django应用程序代码,然后刷新编译后的文件。你知道吗

如果有人已经尝试过类似的东西或有一些想法,那就太好了。你知道吗

我想能够编辑一个网页界面的小代码位,所以我可以很容易地维护几个实验项目。你知道吗


帮助太好了!谢谢。你知道吗


Tags: 文件项目django代码编辑网页界面方式
2条回答

提供一个编辑界面是战斗的一半,但它是相当直接的。已经有应用程序提供模板和媒体文件的编辑,所以它几乎只是一个扩展。你知道吗

最困难的部分是重新启动服务器,为了编译新代码,必须重新启动服务器。我不认为有一种方法可以从服务器内部实现这一点,因此下面是我将如何做到这一点:

  • 进行编辑时,请在项目根目录中创建一个新文件。例如一个名为restart的空文件。你知道吗
  • 编写bash脚本来查找该文件,如果该文件存在,请重新启动站点并删除该文件。你知道吗
  • Cron使脚本每10秒运行一次。它不应该使用任何有意义的资源。你知道吗

一个严重的问题是,如果你引入错误。您可以进行测试编译(即在重新启动站点并检查输入之前运行dev服务器),但这不是非常健壮,您很容易就会遇到无法访问站点的情况。你知道吗

在这种情况下,明智的做法是将编辑器设置为一个完全独立的站点,这样您就永远不会被锁定。。。你知道吗

SO question关于支持自动代码重新加载的wsgi服务器。它应该提供足够的信息,让你开始。你知道吗

相关问题 更多 >