在我的 admin.py 中,我按“事件”和“国家/地区”进行过滤,这是使用我的 SomethingAdmin 类中的以下代码行完成的....
list_filter = ['active', 'countryid']
如您所见,countryid 在我的管理 ListView 中显示时并不漂亮,我如何才能将其更改为更友好的名称,比如只说“国家/地区”?
谢谢。
更新: 以下似乎有效:
incentiveid = models.ForeignKey(Incentive,verbose_name="Incentive",
null=True, db_column='incentiveID', blank=True)
最佳答案
作为Aamir说,如果您在模型中的字段上定义标签,您应该会看到更有吸引力的过滤器选项:
class MyModel(models.Model):
countryid = models.ForeignKey(Country,
verbose_name="Country", null=True,
db_column='countryID', blank=True)
假设 Country
是另一个 Model
的名称 - 这应该显示在 Admin
过滤器 View 中。
关于python - Django:使用友好名称的 list_filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14707226/