django - 如何在 Django 中获取从一个模型到另一个模型的 ForeignKey 关系的名称?

标签 django django-models

假设我们知道一个引用另一个已知任意模型的外键字段存在,我们如何找到这种关系的名称?

我正在寻找类似的东西:

Spam.field_relating_to(Egg)

这将返回 u'egg',其中 Spam 看起来像这样:

from django.db import models

class Spam(models.Model)
    egg = models.ForeignKey(Egg)

这可能吗?

最佳答案

在 Spam._meta.fields 中找到第一个有 rel.to Egg 的字段

关于django - 如何在 Django 中获取从一个模型到另一个模型的 ForeignKey 关系的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8836356/

相关文章:

python - 管理员中的 Django 模型验证

jquery - 如何将 jquery datepicker 从模板传递到 python Django 中查看?

python - <django.db.models.fields.related.RelatedManager object at 0x7ff4e003d1d0> 不是 JSON 可序列化的

django - Twython 更新状态 - 未经授权 : Invalid/expired Token

python - ModelMultipleChoiceField 上的 Django 多值

django - 如何在 Django 表单中创建依赖下拉列表?

python - Django & Postgres - 百分位(中位数)和分组依据

Django - 如何在保存新对象时获取 self.id?

python - Django - 更新主键字符字段重复实例

django - Wagtail ModelAdmin > 如何为 InlinePanel 设置初始数据?