我想在Django中测试我的URL,但是遇到了错误信息。
这是我的代码:
urls.py
url(r'^create/(?P<userName>[0-9a-zA-Z-]+)/$', views.create, name='create'),
测试.py
from django.test import TestCase, Client
client = Client()
def test_create(self):
"""Test the url for "create"
"""
response = self.client.get('/mission/create/' + str(self.userName))
self.assertEqual(response.status_code, 200)
我会得到这个结果:
FAIL: test_create (mission.tests.MissionUrlTests)
Test the url for "create"
----------------------------------------------------------------------
Traceback (most recent call last):
File "/actinbox/mission/tests.py", line 122, in test_create
self.assertEqual(response.status_code, 200)
AssertionError: 301 != 200
请帮我修改一下这里的代码。非常感谢您的帮助。
from django.urls import reverse
可以翻译为“从django.urls导入reverse”。 - Walter Schweitzer