Django 版本 1.10
如何有条件地检查变量是否为空并显示“-”?
即如果get_followers
和/或get_following
未设置,则显示“-”
@admin.register(Application)
class ApplicationAdmin(admin.ModelAdmin):
list_display = [
'name',
'get_following',
'get_followers',
'get_friends',
'manager',
]
最佳答案
这是 list_display 的文档: https://docs.djangoproject.com/en/1.10/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display
您可以使用方法来实现此目的。例如:
class Application(models.Model):
name = models.CharField(max_length=100)
following = ...
followers = ...
friends = ...
def get_following(self):
if not self.following:
return "-"
return self.following
在你的 admin.py 中你只需输入方法的名称
@admin.register(Application)
class ApplicationAdmin(admin.ModelAdmin):
list_display = [
'name',
'get_following',
...
]
关于python - 如何检查 list_display 如果没有值,以在 django admin 中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41815246/