Python 基于Django类的视图返回一个空白页
我正在尝试使用基于类的视图创建一个页面,在这个页面中,我可以根据他的ID删除一篇文章 以下是创建页面的代码,我可以在其中删除我的文章 视图.pyPython 基于Django类的视图返回一个空白页,python,django,django-class-based-views,Python,Django,Django Class Based Views,我正在尝试使用基于类的视图创建一个页面,在这个页面中,我可以根据他的ID删除一篇文章 以下是创建页面的代码,我可以在其中删除我的文章 视图.py class DeleteView(View): def post(self, request, *args, **kwargs): article = get_object_or_404(id=request.POST['article_id']) article.delete() return
class DeleteView(View):
def post(self, request, *args, **kwargs):
article = get_object_or_404(id=request.POST['article_id'])
article.delete()
return HttpResponseRedirect('/')
url(r'^delete/(?P<id>\d+)/$', DeleteView.as_view(), name="DeleteView"),
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))
template.html
<form action="views.article.DeleteView" method="POST">
{% csrf_token %}
<p>{{ article.views.id }}"</p>
<input type="submit" value="Delete">
</form>
在模板文件中编辑:
<form action="{% url "DeleteView" %}" method="POST">
{% csrf_token %}
<input type="hidden" name="acticle_id" value="{{ article.id }}">
<input type="submit" value="Delete">
</form>
{%csrf_令牌%}
请读一读。模板文件应以html
结尾,而不是py