如何在Django中使用SingletonModel?

Ram*_*hum 18 python django orm singleton

我在Django做了一个非常简单的网站.在其中一个页面上有一个垂直的自动收报箱.我需要给客户端一种方法来编辑自动收报机的内容HTMLField.

想到的第一种方法是制作一个Ticker只有一个实例的模型.然后我想,而不是手动确定只存在一个实例,也许有(或应该有)像SingletonModelDjango中的类,它就像一个普通的模型,除了它确保只创建一个实例?

或许我应该以不同的方式解决我的问题?

Rab*_*eih 9

尝试django-solo,它确实在django 1.5 +中运行,django-singletons不能与1.5 +一起使用,因为它使用了一个不推荐使用的功能.


Bra*_*nry 1

重写您的保存方法,以便每次保存 Ticker 对象时,它都会覆盖现有的对象(如果存在)。

  • 可能,但我还想要一些其他的东西,例如在管理中没有“添加另一个”按钮,然后我们不妨为所有这些创建一个“SingletonModel”。 (3认同)