使用raw_id_fields时显示名称而不是id

时间:2014-03-31 13:02:14

标签: django django-models django-admin

我在Django管理模型中使用raw_id_field,我想在管理模型中显示序列号或任何东西而不是id。

有什么办法吗?

更新

通过指定主键,将显示主键。

1 个答案:

答案 0 :(得分:0)

获得模型文件会更容易,但要快速猜测。

在models.py中:

class YourModelname(models.Model):
    code_postal = models.CharField(max_length=200)
    ville = models.CharField(max_length=200)
    ...
    pays = models.CharField(max_length=100)
    def __unicode__(self):  #you need to add this to show the name of the content
        return unicode(self.code_postal)

这里将显示邮政编码。

如果您想列出更多信息,请访问admin.py

class YourModelname(admin.ModelAdmin):

    list_display = ('code_postal ', 'ville ', '...', 'pays')


admin.site.register(Clients, YourModelname)

根据我的情况,我只能猜测如果您可以编辑有关models.py和admin.py的更多信息,我们可以在下次更快地帮助您。