0
我只是想GET或PUT到我的Django API。這一切編譯罰款,但每次我嘗試通過Web界面我得到以下一封郵件PUT或GET:Django HTTP 404錯誤當PUT或GET
HTTP 404 Not Found
Allow: GET, PUT, PATCH, DELETE, OPTIONS
Content-Type: application/json
Vary: Accept
{
"detail": "Not found."
}
我非常給Django的新的和我不知道我哪裏錯了,在這裏是我的views.py文件:
from django.shortcuts import render
from rest_framework import viewsets
from rest_framework import permissions
from SecMeRe.models import Patient
from SecMeRe.serializers import PatientSerializer
# Create your views here.
class PatientViewSet(viewsets.ModelViewSet):
queryset = Patient.objects.all()
serializer_class = PatientSerializer
我modesl.py
from __future__ import unicode_literals
from django.db import models
import uuid
class Patient(models.Model):
firstName = models.CharField(max_length=255)
lastName = models.CharField(max_length=255)
dob = models.DateField()
firstRecorded = models.DateField()
uniqueHash = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
一nd myizersizers.py
from SecMeRe.models import Patient
from rest_framework import serializers
class PatientSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Patient
fields = ('firstName', 'lastName', 'dob', 'firstRecorded', 'uniqueHash')
如果您正在使用django'runserver',並且'DEBUG = True',請查看您的終端。錯誤消息應該像完整的回溯,並提供比django rest框架404錯誤更多的信息。 – DataSwede