所以我有以下models.py
class Incubators(models.Model): # These are our database files for
the Incubator Portal
incubator_name = models.CharField(max_length=30)
owner = models.CharField(max_length=30)
city_location = models.CharField(max_length=30)
description = models.TextField(max_length=2500)
rating = models.FloatField(validators=[MinValueValidator(0), MaxValueValidator(10)])
logo = models.CharField(max_length=30)
picture = models.CharField(max_length=30)
def __str__(self): # Displays the following stuff when a query is made
return self.incubator_name + '-' + self.owner
现在我要做的是为用户创建一个表单,该用户必须填写上述字段,以便在墙上为孵化器做广告。 在发布之前,我想确保管理员(django管理员)验证这些详细信息,并在管理员验证后发布到墙上?是否有专门为管理员设计的模型字段?
答案 0 :(得分:0)
您可以使用
if request.user.is_superuser:
...
else:
raise Http404