如何为上传的文件添加权限?
E.g
class Car(models.Model):
name = models.CharField(max_length=255)
photo = models.ImageField(upload_to='cars')
owner = models.ForeigKey(AuthUser)
每个登录的用户都可以添加te图像。例如。 User1添加了图像a.jpg。并且可以通过adresserver.com/cars/a.jpg访问它,但任何人都可以访问它。如何仅向所有者添加权限才能看到图像?
答案 0 :(得分:0)
如果登录用户是所有者,您可以指示提供图像的视图仅显示图像:
photo_to_show = get_object_or_404(Car, owner=request.user, photo=photo)