是否可以爲實際的類模型創建詳細名稱?管理模型的詳細名稱django中的類
class User(models.Model):
fname = models.CharField(max_length=50, verbose_name = 'first name')
所以在管理面板將其冗長的名字引用的,而不是'user'
?
是否可以爲實際的類模型創建詳細名稱?管理模型的詳細名稱django中的類
class User(models.Model):
fname = models.CharField(max_length=50, verbose_name = 'first name')
所以在管理面板將其冗長的名字引用的,而不是'user'
?
class User(models.Model):
fname = models.CharField(max_length=50, verbose_name = 'first name')
class Meta:
verbose_name = "users"
您也可以在「Meta」類中添加一個「verbose_name_plural」。
verbose_name和verbose_name_plural無論是修改Django的默認行爲管理員界面,以顯示我們的模型的名稱元類的屬性是非常重要的。
您可以通過使用verbose_name和verbose_name_plural性能和模型管理界面更改型號名稱的顯示字段中使用關鍵字參數verbose_name名。
請在下面找到的例子。
國家型號:
class Country(models.Model):
name = models.CharField(max_length=100, null=False, blank=False, help_text="Your country", verbose_name="name")
userid = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return "Country " + str(self.id) + " - " + self.name
class Meta:
verbose_name = "Country"
verbose_name_plural = "Countries"
如果你不指定verbose_name_plural那麼Django會以它爲國,因爲我們希望它作爲國家看起來並不好。
這更適合於以下類型的型號。
產品型號:
class Gender(models.Model):
name = models.CharField(max_length=100, null=False, blank=False, help_text="Gender", verbose_name = "name")
userid = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return "Gender " + str(self.id) + " - " + self.name
class Meta:
verbose_name = "Gender"
,他們是翻譯http://stackoverflow.com/questions/2462905/is-it-possible-to-change-the-model-name-in-the -django管理員站點 – Stefano 2012-08-30 01:09:41