【发布时间】:2011-01-09 10:51:29
【问题描述】:
我有一个模型,我只想从中创建一个实例,并且不应允许更多实例。
这可能吗?我有一种感觉,我在某个地方看到过这种情况,但不幸的是我找不到它。
编辑: 我需要这个用于愚蠢的简单 CMS。我有一个 FrontPage 和 Page 类继承的抽象类。我只希望能够创建一个首页对象。
FrontPage 对象和 Page 对象之间的区别在于它们应该具有稍微不同的字段和模板,并且如上所述只创建一个 FrontPage。
【问题讨论】:
-
如果有人试图创建第二个实例会发生什么?
-
好问题。也许最简单的方法是在尝试保存第二个实例时提供某种错误消息。
-
你想做什么?限制模型的实例化听起来很脆弱。
-
我正在尝试一个原始的 cms 解决方案。我有一个抽象页面类和继承它的 FrontPage 类。然后我只想允许一个首页对象。
-
创建一个唯一的 Frontpage 对象可能是不可取的。你能把这个概念贴在 frontpage 对象后面吗?
标签: django django-models django-admin