2024-05-15 12:00:30 发布
网友
我在Django做一个非常简单的网站。其中一页上有一个垂直的票选框。我需要给客户提供一种方法,将ticker框的内容编辑为HTMLField。
HTMLField
首先想到的方法是创建一个只有一个实例的模型Ticker。然后我想,与其手动确保只存在一个实例,不如说Django中有(或者应该有)类似于SingletonModel类的东西,这就像一个普通模型,只是它确保不创建多个实例?
Ticker
SingletonModel
或者我应该用另一种方式来解决我的问题?
我认为有一个“singleton”模型是丑陋的;它是关系数据库的愚蠢使用,而且是糟糕的UI,因为管理UI是围绕处理对象列表构建的。
相反,我更喜欢使用像django-chunks或django-flatblocks这样的通用解决方案。
您可以使用django_singletons。它有一个内置的管理支持。
请尝试django-solo,它在django 1.5+中工作,当然,django-singletons不能在1.5+中工作,因为它使用了不推荐使用的功能。
我认为有一个“singleton”模型是丑陋的;它是关系数据库的愚蠢使用,而且是糟糕的UI,因为管理UI是围绕处理对象列表构建的。
相反,我更喜欢使用像django-chunks或django-flatblocks这样的通用解决方案。
您可以使用django_singletons。它有一个内置的管理支持。
请尝试django-solo,它在django 1.5+中工作,当然,django-singletons不能在1.5+中工作,因为它使用了不推荐使用的功能。
相关问题 更多 >
编程相关推荐