def delete(request, contest_id, news_id):
if not request.user.has_perm('manage_contest',
Contest.objects.get(pk=contest_id)):
raise PermissionDenied
else:
try:
news = News.objects.get(pk=news_id)
news.delete()
messages.add_message(request,
messages.SUCCESS,
"News deleted successfully.")
except ObjectDoesNotExist:
raise PermissionDenied
return HttpResponseRedirect(
reverse('contest_details',
args=[contest_id]) + '?current_tab=news')
评论列表
文章目录