Django Admin:为什么我的模型名在下划线后面有空格?
我的模型:Django Admin:为什么我的模型名在下划线后面有空格?,django,Django,我的模型: class Venue_Event(models.Model): user = models.ForeignKey(Profile, db_index=True, on_delete=models.CASCADE) venue = models.ForeignKey(Venue, on_delete=models.CASCADE) 当我进入管理UI时,我看到下划线后面有一个空格。知道为什么吗 如果您愿意,您可以更改模型在Meta中的显示方式,如下所示: class Ve
class Venue_Event(models.Model):
user = models.ForeignKey(Profile, db_index=True, on_delete=models.CASCADE)
venue = models.ForeignKey(Venue, on_delete=models.CASCADE)
当我进入管理UI时,我看到下划线后面有一个空格。知道为什么吗
如果您愿意,您可以更改模型在
Meta
中的显示方式,如下所示:
class Venue_Event(models.Model):
user = models.ForeignKey(Profile, db_index=True, on_delete=models.CASCADE)
venue = models.ForeignKey(Venue, on_delete=models.CASCADE)
class Meta:
verbose_name = 'Venue Event'
verbose_name_plural = 'Venue Events'
如果愿意,您可以更改模型在
Meta
中的显示方式,如下所示:
class Venue_Event(models.Model):
user = models.ForeignKey(Profile, db_index=True, on_delete=models.CASCADE)
venue = models.ForeignKey(Venue, on_delete=models.CASCADE)
class Meta:
verbose_name = 'Venue Event'
verbose_name_plural = 'Venue Events'
因为你违背了Python的惯例;在Django中有一些方法可以自定义标签,但是您只需使用
类VenueEvent
即可。我懂了。我猜django会自动在模型名称中的任何大写字母前面加上一个空格,因为这违反了Python的惯例;在Django中有一些方法可以自定义标签,但是您只需使用类VenueEvent
即可。我懂了。我猜django会自动在模型名称中任何大写字母前面加空格?