Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django中使用泛型视图时出现问题_Django_Django Generic Views_Django Csrf - Fatal编程技术网

在django中使用泛型视图时出现问题

在django中使用泛型视图时出现问题,django,django-generic-views,django-csrf,Django,Django Generic Views,Django Csrf,我目前正在使用django泛型视图,我有一个无法解决的问题 当使用delete_对象时,我得到一个TypeError异常: delete_object() takes at least 3 non-keyword arguments (2 given) 下面是代码(我已经输入了docstring和imports): views.py def delete_issue(request, issue_id): return delete_object(request,

我目前正在使用django泛型视图,我有一个无法解决的问题

当使用delete_对象时,我得到一个TypeError异常:

delete_object() takes at least 3 non-keyword arguments (2 given)
下面是代码(我已经输入了docstring和imports):

views.py

def delete_issue(request, issue_id):
    return delete_object(request,
                         model = Issue,
                         object_id = issue_id,
                         template_name = 'issues/delete.html',
                         template_object_name = 'issue')
url.py

urlpatterns = patterns('issues.views',
    (r'(?P<issue_id>\d+)/delete/$', 'delete_issue'),
)
urlpatterns=patterns('issues.views',
(r'(?P\d+)/delete/$,“delete_issue”),
)

其他常规视图(对象列表、创建对象等)可以很好地处理这些参数。我遇到的另一个问题是,当使用create_object()函数时,它说明了一个CSRF机制,这是什么?

您需要提供
post_delete_redirect
,这意味着url,在删除对象后,用户应该在其中重定向。您可以在视图中找到此签名:

def delete_object(request, model, post_delete_redirect, object_id=None,
        slug=None, slug_field='slug', template_name=None,
        template_loader=loader, extra_context=None, login_required=False,
        context_processors=None, template_object_name='object'):

我以为这不是必需的。谢谢