Quantcast
Channel: Como hacer para que UpdateView funcione solo con el usuario creador del post? - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

Como hacer para que UpdateView funcione solo con el usuario creador del post?

$
0
0

Estoy haciendo un proyecto, el cual tiene un app de users, y otra de posts. En la de posts quiero que cada uno se pueda editar, pero solo por el usuario creador. El codigo que hice por ahora, me permite editar otro post sin ser el usuario creador.

view.py

class PostEditView(LoginRequiredMixin, UpdateView):template_name = 'posts/edit.html'model = Postfields = ['title', 'photo', 'price', 'description']success_url = reverse_lazy('posts:feed')

models.py

class Post(models.Model):user = models.ForeignKey(User, on_delete=models.CASCADE)profile = models.ForeignKey('users.Profile', on_delete=models.CASCADE)title = models.CharField(max_length=255)photo = models.ImageField(upload_to='posts/photos')description = models.TextField()price = models.IntegerField(default='0')created = models.DateTimeField(auto_now_add=True)modified = models.DateTimeField(auto_now=True)

Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images