Django 。如何获取GenericForeignKey对应的对象

标签 django django-models

简单的问题。我有这个模型:

class Discount(models.Model):
    discount_target = GenericForeignKey('content_type', 'object_id')
    content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE, blank=True, null=True)
    object_id = models.PositiveIntegerField(blank=True, null=True)

如何获取对象 GenericForeignKey是指?

最佳答案

您只需像访问任何其他字段一样访问它。

my_discount_obj.discount_target

关于 Django 。如何获取GenericForeignKey对应的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48418562/

相关文章:

Django:刷新命令没有完全清除数据库,重置失败

python - 在 Django Rest-framework 中定义之前引用序列化程序类

django - Tastypie是否具有帮助程序功能来生成API key ?

python - Django:如何构建自定义表单小部件?

python - Django 麻烦 : django. setup() 抛出 "ImportError: No module named ' project_name'"

python - 从另一个模型向序列化器添加额外的字段

python - Django il8n - 在 Windows 上翻译外部应用程序

django - 获取表单集中的表单 ID

python - Django - 在管理模板中保存我的对象后执行函数

django - 如何在第二个数据库中保存 ManyToMany 字段