Как установить права на редактирование / удаление только для создателя 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)