私はアプリケーションをテストしています。アドレス「http://127.0.0.1:8000/api/v1/test/api_address/」に来るリクエストを処理する方法をテストする必要があります。 urls.py
のためにクライアントに)(逆通じとして、urls.pyから経路を取得中にエラーが発生しました。
class MyTestCase(APITestCase):
def setUp(self):
self.message = {
'username': 'user_name',
'password': 'user_password',
}
def test_get_token(self):
response = self.client.post(reverse('api_address'), self.message)
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
コードを完全なアドレスを私にしてください教える:
users_router = DefaultRouter()
users_router.register(r'test', TestViewSet, 'test')
users_router.register(r'test/api_address', APIAddressRequestSet, 'api_address')
を現在の実装と、動作しません(「マップアドレスを」)逆、エラーで落ちる:
django.urls.exceptions.NoReverseMatch: Reverse for 'api_address' not found. 'api_address' is not a valid view function or pattern name.
あなたがエラーを取得する場合は、全部を投稿する必要があります。 –