我想用一个模型来保存django app的系统设置,所以我想限制模型只能有一条记录,如何限制?
最佳答案
试试这个:
class MyModel(models.Model):
onefield = models.CharField('The field', max_length=100)
class MyModelAdmin(admin.ModelAdmin):
def has_add_permission(self, request):
# if there's already an entry, do not allow adding
count = MyModel.objects.all().count()
if count == 0:
return True
return False
关于python - 限制 django 应用程序模型中的单个记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106823/