Имею проект django + vue. Запускаю локальный сервер, запускаю клиента. Страничка отображается, сервер запускается. Vue элементы отправляют GET запрос к серверу, который выдаёт следующий лог:
Not Found: /api/mark_read
[19/Apr/2018 09:35:43] "GET /api/mark_read?id=%7B%7D HTTP/1.1" 404 2205
А при попытке сделать GET запрос непосредственно к серверу, всё зависает (хотя раньше хотя бы показывало код ошибки):
http GET "http://localhost:8000/api/v1/messages
Итак, элементы:
urls который основной:
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^api/v1/', include('webapp.urls')),
url(r'^admin/', admin.site.urls),
url(r'^api-auth/', include('rest_framework.urls')),
urls который для приложения:
from rest_framework import routers
from .views import MessageViewSet
# Создаем router и регистрируем наш ViewSet
router = routers.DefaultRouter()
router.register(r'message', MessageViewSet)
# URLs настраиваются автоматически роутером
urlpatterns = router.urls
Компонент-модель:
from __future__ import unicode_literals
from django.db import models
# Модель - "СообщениеИзКосмоса"
class Message(models.Model):
msg_date = models.DateTimeField(auto_now_add=True)
text = models.TextField()
readed = models.BooleanField()
Как же исправить эту проблему и что я делаю не так?