def __init__(self, request):
self.request = request
self.user = request.user
self.method = request.method
self.POST = request.POST
self.submit = 'task_management-action' in self.POST
self.save = self.POST.get('task_management-save')
if request.method == 'POST' and not self.task is None:
if self.submit or self.save:
post_data = self.POST.get('task_management-post_data', '')
# QueryDict only reliably works with bytestrings, so we encode `post_data` again (see #2978).
request.POST = QueryDict(post_data.encode('utf-8'), encoding='utf-8')
# if there is no post_data, we pretend that the request is a GET request, so
# forms in the view don't show errors
if not post_data:
request.method = 'GET'
评论列表
文章目录