3.admin中如何只能创建一个对象¶
UMSRA管理员要求你将类别的数量限制为一个。 他们希望每个实体都属于同一类别。
你可以通过下面这个做:
MAX_OBJECTS = 1
def has_add_permission(self, request):
if self.model.objects.count() >= MAX_OBJECTS:
return False
return super().has_add_permission(request)
一旦创建一个对象,就会隐藏添加按钮,你可以设置MAX_OBJECTS设置为任何值,以确保最多可以容纳超过MAX_OBJECTS个对象。