В настоящее время я работаю с общими представлениями django, и у меня есть проблема, которую я не могу понять.
При использовании delete_object я получаю исключение TypeError:
delete_object() takes at least 3 non-keyword arguments (2 given)
Вот код (я пропустил строки документации и импортировал):
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')
urls.py
urlpatterns = patterns('issues.views',
(r'(?P<issue_id>\d+)/delete/$', 'delete_issue'),
)
Другие общие представления (object_list, create_object и т. Д.) Прекрасно работают с этими параметрами. Другая проблема, с которой я сталкиваюсь, заключается в том, что при использовании функции create_object () она что-то говорит о механизме CSRF, что это?