在数据库中,我已经存储/分配了字符串的给定名称。例, 0-不附表,1附表。
在Admin界面中,我只想显示字符串名称(不是schedule,schedule)而不是字符串编号(0,1)。
提前致谢..
答案 0 :(得分:0)
您可以在模型中定义新方法。
class Meeting(models.Model):
schedule = models.IntegerField()
def as_string(self):
return 'Not Schedule' if self.schedule is 0 else 'Schedule'
并在admin.py文件中导入您的模型。
class MeetingAdmin(admin.ModelAdmin):
list_display = ('as_string',)
admin.site.register(Meeting, MeetingAdmin)
将其注册为上述代码。
如果你只有(0,1),你可以使用布尔字段。
获取更多值。
values = {
0: 'Not Schedule',
1: 'Schedule',
2: 'hold'
}
class Meeting(models.Model):
schedule = models.IntegerField()
def as_string(self):
return values[self.schedule]
答案 1 :(得分:0)
选择report.type
案例报告.type
0时那么' Not Shedule'
当1然后' Shedule'
结束为TYPE
从
report
请参考以上示例。