Python 从django视图返回响应时出现TypeError

Python 从django视图返回响应时出现TypeError,python,django,Python,Django,我一直在尝试为url模式创建一个视图 url.py url(r'^task/',include('app.url'), url.py内app.url url(r'^(?p[0-9]+)/$”,views.task,name='task'), 可通过/task/:task\u id访问。我对应的任务视图是 def task(request, task_id): obj = Task.objects.get(pk=task_id) return HttpRequest("You're

我一直在尝试为url模式创建一个视图

url.py
url(r'^task/',include('app.url'),

url.py内
app.url
url(r'^(?p[0-9]+)/$”,views.task,name='task'),

可通过
/task/:task\u id
访问。我对应的
任务
视图是

def task(request, task_id):
    obj = Task.objects.get(pk=task_id)
    return HttpRequest("You're looking at a %s Task." % obj.type)
任务的相应模型如下所示

class Task(models.Model):
    image = models.ImageField(upload_to='tasks')
    description = models.CharField(max_length=500)
    language = models.CharField(max_length=7, default='en', choices=LANGUAGES)
    type = models.CharField(max_length=20, default='Transliteration', choices=TASK_TYPES)
    date = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.language + ' ' + self.description
我能够成功地调试存在的
任务id
obj
值,但我的网页返回以下错误

TypeError at /task/1/
__init__() takes exactly 1 argument (2 given)

如何修复此类错误?

返回
HttpResponse
而不是
HttpRequest

def task(request, task_id):
    obj = Task.objects.get(pk=task_id)
    return HttpResponse("You're looking at a %s Task." % obj.type)

返回
HttpResponse
而不是
HttpRequest

def task(request, task_id):
    obj = Task.objects.get(pk=task_id)
    return HttpResponse("You're looking at a %s Task." % obj.type)

任务类的_uinit__;()在哪里?或者更准确地说,如果它是从models.Model中获取的,那么请分享我一直在尝试遵循教程的内容,但是在模型中没有提到
\uuu init\uuu()
。我已经共享了上面的
class任务。还有什么需要的吗?我想你应该返回
HttpResponse
而不是
HttpRequest
非常感谢@latsha。成功了。任务类的_uinit__;()在哪里?或者更准确地说,如果它是从models.Model中获取的,那么请分享我一直在尝试遵循教程的内容,但是在模型中没有提到
\uuu init\uuu()
。我已经分享了上面的
课堂任务。还有什么需要的吗?我想你应该返回
HttpResponse
而不是
HttpRequest
非常感谢@latsha。成功了,谢谢。太好了,谢谢。这太完美了。