我有以下模型结构:
class Uploadable(models.Model):
file = models.FileField('Datei', upload_to=upload_location, storage=PRIVATE_FILE_STORAGE)
content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
object_id = models.PositiveIntegerField()
content_object = GenericForeignKey('content_type', 'object_id')
class Inspection(models.Model):
...
picture_before = GenericRelation(Uploadable)
picture_after = GenericRelation(Uploadable)
我想知道我怎么知道一个文件上传为picture_before
,另一个上传为picture_after
。Uploadable
不包含任何有关它的信息。
在谷歌上搜索了一段时间,但没有找到合适的解决方案。
1条答案
按热度按时间roejwanj1#
似乎只有一种方法可以做到这一点。您需要在通用模型中创建一个附加属性,以便能够持久化上下文。
我有个想法from this blog post: