2
我想使用基於類的視圖來創建一個頁面,我可以通過他的ID刪除一篇文章。Django - 基於類的視圖返回空白頁
這裏是創建可以刪除我的文章的頁面的代碼。
views.py
class DeleteView(View):
def post(self, request, *args, **kwargs):
article = get_object_or_404(id=request.POST['article_id'])
article.delete()
return HttpResponseRedirect('/')
template.html
<form action="views.article.DeleteView" method="POST">
{% csrf_token %}
<p>{{ article.views.id }}"</p>
<input type="submit" value="Delete">
</form>
urls.py
url(r'^delete/(?P<id>\d+)/$', DeleteView.as_view(), name="DeleteView"),
這裏是我的問題>的PA ge沒有渲染,我得到一個沒有任何東西的空白頁面,我該如何解決這個問題?
*******編輯*******
views.py
class DeleteView(View):
def post(self, request, *args, **kwargs):
article = get_object_or_404(id=request.POST['article_id'])
article.delete()
return HttpResponseRedirect('/')
def get(self, request, *args, **kwargs):
article = Article.objects.get(id=kwargs['id'])
context = {"article": article}
return render_to_response("template.html", context, context_instance=RequestContext(request))