在 Django 中定期、定时编辑文本文件

发布于 2024-12-24 01:38:56 字数 165 浏览 1 评论 0原文

每次在我的应用程序中保存/创建某个表时,我希望服务器上的文本文件能够同步更新。我一直在想,这可以在每次调用模型的 save() 方法时完成,或者可以作为每小时的常规工作来完成,例如。

我看不到实际实现此功能的标准 Django-y 方式,有人有建议,或者可能有更好的想法吗?

非常感谢

Every time a certain table is saved/created in my application I want a text file on the server to be updated in tandem. I've been thinking that this could be either done each time the model's save() method is called, or perhaps just achieved as a regular job every hour, for example.

I can't see a standard Django-y way of actually implementing this, does anyone have a suggestion, or perhaps a better idea?

Thanks very much

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怀里藏娇 2024-12-31 01:38:56

也许您可以使用 Django 信号 来编写文件中的模型更改。

Maybe you can use the Django signals to write the model changes in your file.

挽你眉间 2024-12-31 01:38:56

如果您正在寻找模型的修订支持,您可以随时使用 django-reversion

https://github.com /etianen/django-reversion

这将跟踪所有模型更改。

如果您希望它每小时运行一次而不是在更改时运行,我建议使用 django-celery 设置任务

https ://github.com/ask/django-celery

If you're looking for revision support for your models you could always use django-reversion

https://github.com/etianen/django-reversion

This will keep track of all model changes.

If you want it to run every hour instead of on change, I recommend using django-celery to set up a task

https://github.com/ask/django-celery

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文