6

admin.pyでは、「active」と「country」でフィルタリングします。これは、SomethingAdminクラス内の次のコード行を使用して行われます。

 list_filter = ['active', 'countryid']

管理者リストビューに表示されたときにcountryidがきれいではないことがわかるように、これをよりわかりやすい名前、たとえば「Country」に変更するにはどうすればよいですか?

ありがとう。

更新: 以下は機能しているようです:

incentiveid = models.ForeignKey(Incentive,verbose_name="Incentive", 
null=True, db_column='incentiveID', blank=True)
4

1 に答える 1

5

Aamirが言うように、モデルのフィールドにラベルを定義すると、より魅力的なフィルターオプションが表示されます。

class MyModel(models.Model):
    countryid = models.ForeignKey(Country, 
                                  verbose_name="Country", null=True, 
                                  db_column='countryID', blank=True)

Countryそれが別の名前であると仮定するとModel、これはAdminフィルタービューに表示されます。

于 2013-02-05T12:16:25.623 に答える