我正在尝试从 django-rest-framework 实现一个简单的视图集,除了创建视图之外,一切正常。ulr ( http://127.0.0.1:8000/api/create/ ) 已加载表单以输入数据,但当我点击 PUT 时,数据未加载到数据库中。终端显示以下错误: [19/Jun/2019 14:15:29] "GET /api/create/ HTTP/1.1" 404 10318 Not Found: /api/create/
我正在按照本教程学习集成 Django 和 React。我之前曾尝试单独实现 CRUD 视图,但遇到了循环引用错误。我想 url 定义一定有某种错误,但我就是不知道出了什么问题。
API url.py:
from articles.api.views import ArticleViewSet
from rest_framework.routers import DefaultRouter
router = DefaultRouter()
router.register(r'', ArticleViewSet, base_name='articles')
urlpatterns = router.urls
Run Code Online (Sandbox Code Playgroud)
API 视图.py:
from rest_framework import viewsets
from articles.models import Article
from .serializers import ArticleSerializer
class ArticleViewSet(viewsets.ModelViewSet):
serializer_class = ArticleSerializer
queryset = Article.objects.all()
Run Code Online (Sandbox Code Playgroud)
API序列化器:
from rest_framework import serializers
from articles.models import Article
class …Run Code Online (Sandbox Code Playgroud)