Ich versuche, Daten mit DRF und Axios zu posten. Ich habe bisher ein paar verschiedene Möglichkeiten mit dem gleichen Ergebnis ausprobiert, 403 (Verboten). Ich bin in der Lage, Daten mit axios.get zu bekommen, aber nicht in der Lage, Daten zu posten. Ich bin neu, um mich auszuruhen und Ajax zu benutzen, also entschuldige ich mich, wenn es etwas Offensichtliches ist.Django Rest und Axios
Axios Anruf
return axios({
method: 'post',
url: "/schedules/",
data: {
"emp": this.emp.emp,
'start_time': this.startTime,
"end_time": this.endTime,
"date": this.today,
"location": this.location
},
xsrfHeaderName: "X-CSRFToken",
responseType: 'json'
})
Settings.py
CSRF_COOKIE_NAME = "XSRF-TOKEN"
Serializer
class SchedSerializer(serializers.ModelSerializer):
class Meta:
model = Schedule
fields = (
'location',
'emp',
'date',
'start_time',
'end_time'
)
Ansicht
class SchedViewSet(viewsets.ModelViewSet):
queryset = Schedule.objects.all()
serializer_class = serializers.SchedSerializer