Решено: django view…2C актуализиране или изтриване – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Основният проблем с django изгледите е, че те не са безопасни за нишки. Това означава, че ако актуализирате или изтриете изглед от една нишка, това няма да бъде отразено в други нишки.

I am trying to create a view in Django that will allow me to either update or delete an object. I have been able to get the view to work for either updating or deleting, but not both. For example, if I use the following code, I can update an object:

def my_view(request): if request.method == 'POST': # do something return HttpResponseRedirect('/success/') else: # do something else return render_to_response('my_template.html', {}, context_instance=RequestContext(request))

However, if I try to add a DELETE method, the view no longer works:

def my_view(request): if request.method == 'POST': # do something return HttpResponseRedirect('/success/') elif request.method == 'DELETE': # do something else return render_to_response('my_template.html', {}, context_instance=RequestContext(request))

Този код е изглед в Django, който позволява на потребителя да актуализира или изтрие обект. Ако методът на заявката е „POST“, тогава обектът ще бъде актуализиран. Ако методът на заявка е 'DELETE', тогава обектът ще бъде изтрит.

Как да изтрия публикация и да изтрия етикет

В Django можете да изтриете публикация или етикет, като използвате метода delete() на обекта Post.

За да изтриете публикация:

1. В административния панел на вашия блог щракнете върху Публикации.

2. В списъка с публикации щракнете върху публикацията, която искате да изтриете.

3. На страницата с подробности за публикацията под „Изтриване на тази публикация?“ щракнете върху Да.

4. На страницата за потвърждение щракнете върху Изтриване.

Подобни публикации:

Оставете коментар