私は単に私のDjango APIにGETまたはPUTしようとしています。これは、すべての罰金コンパイルが、毎回私は、次のmesssageを取得し、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."
}
ジャンゴに、私は非常に新しい、私は間違っていたところ、私はここでは、わかりません私の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)
nyd my serializers.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 framework 404エラーよりも多くの情報を提供する必要があります。 – DataSwede