2017-05-20 2 views
0

マイモデル: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に行くとき、私はアンダースコアの後にスペースを参照してください。どんな考え?

screenshot

+0

あなたは、Pythonの慣習に逆行しているため、 Djangoでラベルをカスタマイズする方法がありますが、代わりに 'class VenueEvent'を使うだけです。 – wim

+0

ああ。そうですか。私はdjangoが自動的にモデル名の大文字の文字の前にスペースを置くと思いますか? – anc1revv

答えて

0

あなたが希望した場合、あなたはの名前を変更することができますどのようにのような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' 
関連する問題