在Django有个单音模特怎么样?

2024-05-15 12:00:30 发布

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

我在Django做一个非常简单的网站。其中一页上有一个垂直的票选框。我需要给客户提供一种方法,将ticker框的内容编辑为HTMLField

首先想到的方法是创建一个只有一个实例的模型Ticker。然后我想,与其手动确保只存在一个实例,不如说Django中有(或者应该有)类似于SingletonModel类的东西,这就像一个普通模型,只是它确保不创建多个实例?

或者我应该用另一种方式来解决我的问题?


Tags: django实例方法模型编辑内容客户网站
3条回答

我认为有一个“singleton”模型是丑陋的;它是关系数据库的愚蠢使用,而且是糟糕的UI,因为管理UI是围绕处理对象列表构建的。

相反,我更喜欢使用像django-chunksdjango-flatblocks这样的通用解决方案。

您可以使用django_singletons。它有一个内置的管理支持。

请尝试django-solo,它在django 1.5+中工作,当然,django-singletons不能在1.5+中工作,因为它使用了不推荐使用的功能。

相关问题 更多 >