我需要使用 aget()
通过将对象与 FILE 请求进行比较来选择对象:
我的模型:
class Work (models.Model):
file = models.FileField(storage=OverwriteStorage(), upload_to=path)
class Group(models.Model):
members = models.ManyToManyField(User, related_name='group_list', null=True, blank=True)
我试过了:var = mygroup.work_list.get(file=request.FILES['file'])
使用相同的文件:Work matching query does not exist
编辑 :
我实际上更喜欢比较文件的名称,但这也不起作用:
var = mygroup.work_list.get(file__name=request.FILES['file'].name)
编辑2:
似乎我无法提出有关文件信息的请求,我已经尝试过大小Join on field 'file' not permitted. Did you misspell 'size' for the lookup type?
我有相同的消息名称......