我想在我的tests.pyAsse田:302 = 200
class TaskViewTests(TestCase):
def test_task_view_with_no_task(self):
"""
If no task exist, an appropriate message should be displayed.
"""
userName = 'esutek'
response = self.client.get(reverse('actuser:task',args=(userName,)))
self.assertEqual(response.status_code, 200)
self.assertContains(response, "No task are available.")
self.assertQuerysetEqual(response.context['taskList'], [])
但是它給了我這個錯誤信息來創建測試。 我不知道爲什麼會發生這種情況。我只是按照教程。
actuser:任務 views.py
def task(request, userName):
""" User task list in actInbox
"""
user = ActuserViewModel()
user.get_task_list(userName)
return render(request, 'actuser/task.html', {
'userName': userName,
'taskList': user.taskList,
'dateToday': user.dateToday,
})
viewmodels.py
def get_task_list(self, userName):
self.taskList = Task.objects.filter(executor = userName, parent_task_id=EMPTY_UUID).order_by('due_date')
#get date now with this format 05/11
self.dateToday = datetime.date.today()
其實我有2個網址...
這是從項目
url(r'^(?P<userName>[0-9a-zA-Z--]+)/', include('actuser.urls', namespace="actuser")),
,這是一個從actuser.urls
url(r'^task/$', views.task, name='task'),
你能後的代碼爲你的「actuser:任務」的看法? – solarissmoke
好的...我會更新我的問題 –
還有你的'urls.py'嗎? – solarissmoke