如何获取外键模型类型?

例如:

class Category(models.Model):
    name = models.CharField(max_length = 100)

class SubCategory(models.Model):
    category = models.ForeignKey(Category)
    title = models.CharField(max_length = 100)

我想在子类别中获得类别模型.

我该怎么做?

推荐答案

try :

subcategory = SubCategory.objects.get(pk=given_pk)
subcategory.category

编辑:

subcategory._meta.get_field('category').rel.to

Django相关问答推荐

django优化查询

如何在Django模板中获取组中对象的整体计数器(&Q;)?

如何在Django管理自定义筛选器中包含自定义模型方法?

如何在 Django 测试中发送带有图像字段查询参数的 POST 请求

如何删除django请求中的重复项

Django 仅预取相关模型的最新对象

Django 在模型中存储用户图像

如何解决 AssertionError: .accepted_renderer not set on Response in django and ajax

如何在 Django ORM 中执行 GROUP BY ... COUNT 或 SUM?

如何在 Django 视图中获取 URL 参数?

Django:如何从模板调用视图函数?

CSS 文件中的 Django 媒体 URL

django Datefield 到 Unix 时间戳

Django - 配置不当:模块django.contrib.auth.middleware

如何将 ManyToManyField 呈现为复选框?

Django 模型:delete() 未触发

Django 发送邮箱

get_or_create() 是否必须立即保存?

Django Rest Framework 序列化程序中的循环依赖

从 git 存储库中删除并忽略所有具有扩展名的文件