Как вывести подробное имя для моделей в админке Django - PullRequest
1 голос
/ 05 августа 2010

Я зарегистрировал приложение для администратора 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)

Model1 =

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

Теперь, когда я захожу на страницу изменения admin / myapp, я вижу:

Гиперссылка

Объект гиперссылки

Объект гиперссылки

Объект гиперссылки

Объект гиперссылки

объект гиперссылки

Я хотел бы отобразить имя моего URL вместо «объекта гиперссылки», который ничего не говорит мне о ссылке за этим.

Как мне этого добиться?

Спасибо за время!

1 Ответ

1 голос
/ 05 августа 2010

Укажите Unicode-представление модели .

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

    def __unicode__(self):
        return self.url
...