【发布时间】:2016-05-06 13:14:16
【问题描述】:
我有以下型号。
class Ads(models.Model):
title = models.CharField(max_length=255)
description = models.TextField(blank=True, null=True)
start_price = models.IntegerField(db_index=True, blank=True, null=True)
seller = models.ForeignKey(User)
class AdImages(models.Model):
"""Contain ad images uploaded by the user."""
image = models.FileField(upload_to='ad/', blank=True, null=True) # can be images/Videos.
ad = models.ForeignKey(Ads)
我可以创建Ad 和AdImages 对象,但我希望只有创建这些对象的用户才能编辑/删除这些对象。我该怎么做?
我已经阅读了有关 Django 权限的信息,但无法实现相同的权限。不确定这些权限如何工作,内置权限auth_permissions?
如何对对象应用权限?
【问题讨论】: