Ich habe die folgenden Modelle.Django Permissions App
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)
Ich bin in der Lage Ad
und AdImages
Objekte zu erstellen, aber ich möchte, dass nur der Benutzer, der diese Objekte erstellt wurden, sollten diese Objekte bearbeiten/löschen können. Wie kann ich es tun?
Ich habe über Django Berechtigungen gelesen, aber nicht in der Lage, das gleiche zu implementieren. Nicht sicher, wie diese Berechtigungen funktionieren, Berechtigungen einbinden auth_permissions
?
Wie berechne ich Berechtigungen für Objekte?