我使用djangorestframework创建了一个API,但是当我使用python manage.py runserver命令在终端中运行它时,它显示"HTTP/1.0 301 Moved Permanently"错误.这是它显示的消息
但很酷的是,当我在浏览器中运行它时,它会显示数据. 这是Chrome的结果
我想知道发生过这件事.
在这种情况下,POST调用也不起作用.
以下是代码:
serializers.py
from rest_framework import serializers
from snippets.models import Snippet
class SnippetSerializer(serializers.ModelSerializer):
class Meta:
model = Snippet
fields = ('title','code',)
def create(self, validated_data):
return Snippet.objects.create(**validated_data)
def update(self, instance, validated_data):
instance.title = validated_data.get('title', instance.title)
instance.code = validated_data.get('code', instance.code)
instance.save()
return instance
Run Code Online (Sandbox Code Playgroud)
Views.py
from django.shortcuts import render
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
from rest_framework.renderers import JSONRenderer
from rest_framework.parsers import JSONParser
from snippets.models import Snippet
from snippets.serializers …Run Code Online (Sandbox Code Playgroud) django django-models django-views python-2.7 django-rest-framework