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会自动在模型名称中任何大写字母前面加空格?