我有一辆a型车,有一把B型车的外键.

推荐答案

您可以执行以下操作:

模型.py(示例):

model B(models.Model):
    name = models.CharField(max_length=20)

model A(models.Model):
    field1 = models.CharField(max_length=20)
    Bkey = models.ForeignKey(B)

admin.py

from django.core import urlresolvers

class AAdmin(admin.ModelAdmin):
    list_display = ["field1","link_to_B"]
    def link_to_B(self, obj):
        link=urlresolvers.reverse("admin:yourapp_b_change", args=[obj.B.id]) #model name has to be lowercase
        return u'<a href="%s">%s</a>' % (link,obj.B.name)
    link_to_B.allow_tags=True

用应用程序的名称替换应用程序.

Django相关问答推荐

如何在Django模型mixin字段定义中引用模型名称?

Django ImproperlyConfigured: AUTH_USER_MODEL指向尚未安装的模型'users.User'

当从 fastapi 发送请求时,Django 无法对 Postgres 执行查询

如何在 Django 模板中的计数器上进行 for 循环中断?

Django 长时间运行带有线程/处理的异步任务

Django InlineModelAdmin:部分显示内联模型并链接到完整模型

如何在终端中切换 Python 版本?

CherryPy 与 Django

Django 删除未使用的媒体文件

django中的脏字段

Python:获取异常的错误消息

Django 模板和变量属性

从 virtualenv 中,pip freeze > requirements.txt 给出了一堆垃圾!如何修剪它?

Celery 和 Django 简单示例

清理提交的表单数据中的 HTML

Django manage.py:在其依赖之前应用迁移

django 模板列表变量中的最后一个元素

django 我们可以在预取相关模型上 Select 一个字段吗?

如何将类、id、占位符属性添加到 django 模型表单中的字段

想要在 Django 测试中禁用信号