Тестовый маршрутизатор в DRF
hello я пытаюсь протестировать маршрутизатор и не могу найти url это внутри тестовой функции
def test_send(self):
token1 = Token.objects.get(user=self.user1)
response = self.client.post(
reverse('send-create'),
data=json.dumps({
"receiver": self.user2,
"subject": "my first message",
"msg": "hello this is my first"
}),
content_type='application/json',
**{'HTTP_AUTHORIZATION': f'Bearer {token1}'}
)
это маршрутизатор
router.register('send', views.SendMessagesView, basename='send_message')
а это вид
class SendMessagesView(viewsets.ModelViewSet):
serializer_class = SendMessageSerializer
permission_classes = [permissions.IsAuthenticated]
http_method_names = ['post']
def create(self, data):
msg = Message.objects.create(
sender=self.request.user,
receiver=User.objects.get(id=data.data['receiver']),
subject=data.data['subject'],
msg=data.data['msg'],
creation_date=datetime.date.today()
)
msg.save()
serializer = MessageSerializer(msg)
return Response(serializer.data).
ошибка, которую я получаю:
django.urls.exceptions.NoReverseMatch: Reverse for 'send-create' not found. 'send-create' is not a valid view function or pattern name.
пожалуйста, если кто-нибудь может помочь мне понять, что я делаю неправильно
тест маршрутизатора в django rest framework