如何在Django的管理员中显示模型的详细名称

时间:2010-08-05 07:49:06

标签: django django-models django-admin

我向django管理员注册了一个应用程序:

from django.contrib import admin
from MyProject.myapp.models import Model1, Model2

class HyperlinkAdmin(admin.ModelAdmin):
    pass

class Model2Admin(admin.ModelAdmin):
 pass

admin.site.register(Hyperlink, HyperlinkAdmin)
admin.site.register(Model2, Model2Admin)

型号1 =

class Hyperlink(models.Model):
 url = models.URLField()

现在,当我转到admin / myapp更改页面时,我看到:

超链接

超链接对象

超链接对象

超链接对象

超链接对象

超链接对象

我想显示我的网址名称,而不是“超链接对象”,它没有告诉我任何关于其背后的链接。

我怎样才能做到这一点?

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

提供unicode representation of model

class Hyperlink(models.Model):
    url = models.URLField()

    def __unicode__(self):
        return self.url