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

发布于 2024-09-13 16:24:26 字数 639 浏览 5 评论 0原文

我向 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 的名称而不是“超链接” object”,它没有告诉我任何有关其背后的链接的信息。

我怎样才能实现这个目标?

谢谢你的时间!

I registered an app to the django admin with:

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()

Now when I go to admin/myapp change page I see:

Hyperlink

Hyperlink object

Hyperlink object

Hyperlink object

Hyperlink object

Hyperlink object

I would like to display the name of my URL instead of "Hyperlink object" which does not tell me anything about the link behind that.

How can I achieve this?

Thanks for the time!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鼻尖触碰 2024-09-20 16:24:26

提供模型的unicode表示

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

    def __unicode__(self):
        return self.url

Provide a unicode representation of model.

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

    def __unicode__(self):
        return self.url
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文