我有一个民意调查申请表。这是我网站上唯一一次民意调查。我只需要一个民意调查,管理员不应该创建多个民意调查。 如果存在民意调查,则必须没有“添加民意调查”按钮。
答案 0 :(得分:1)
将此方法添加到PollAdmin
:
def has_add_permission(self, request):
return Poll.objects.all().count() == 0
答案 1 :(得分:0)
我假设你正在使用django> 1.2。
class PollAdmin(admin.ModelAdmin):
def has_add_permission(self, request):
return not Poll.objects.exists() # cheaper than Poll.objects.count() on most of the db