我一直在尝试为网址格式创建视图
Urls.py NestedUserControl
url(r'^task/', include('app.urls')),
内的Urls.py
app.urls
url(r'^(?P<task_id>[0-9]+)/$', views.task, name='task'),
可以访问哪些内容。我对/task/:task_id
的相应观点是
task
任务的相应模型就是这个。
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
和task_id
值,但我的网页返回以下错误。
obj
如何修复这样的错误?
答案 0 :(得分:3)
返回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)