Как установить права на редактирование / удаление только для создателя django

Как дать пользователю разрешение на удаление или редактирование его сообщения

@login_required(login_url="login") def editsell(request , pk): context = {} user = request.user

if not user.is_authenticated:
    return redirect('login')

sell_listing = get_object_or_404(listingsell , id=pk)
if request.POST:
    form = UpdateSellForm(request.POST or None , request.FILES or None , instance = sell_listing)
    if form.is_valid():
        obj = form.save(commit = False)
        editsell.user == user
        obj.save()
        context['success_message'] = "Updated"
        sell_listing = obj
        
form = UpdateSellForm(
    initial = {
        "title" : sell_listing.title,
        "subtitle" : sell_listing.subtitle,
        "description" : sell_listing.description,
        "image" : sell_listing.image,
        "image2" : sell_listing.image2,
        "image3" : sell_listing.image3,
        "image" : sell_listing.image,
        "number_phone" : sell_listing.number_phone,
        "ville" : sell_listing.ville,
    }
)
context['form'] = form
return render(request , 'Swapdz/add_listing.html' , context)
Вернуться на верх