1
モデルオブジェクト(その名前は「RSS」)はビューのpost()に保存されません。モデルインスタンス「rss」を保存するにはどうしたらいいですか?ビューの投稿()?シリアライザクラスでDjangoでシリアライザを保存する
:Viewクラスで
class RSSSerializer(serializers.ModelSerializer):
class Meta:
model = RSS
fields = ('feed_url', 'website_url', 'description', 'title')
def create(self, validated_data):
rss = RSS(**validated_data)
rss.created_at = datetime.now()
rss.last_scan_time = '2001-01-01 00:00:00'
rss.id = None
return rss
:
class RSSList(APIView):
def post(self, request):
serializer = RSSSerializer(data=request.data)
if serializer.is_valid():
print("saving rss post")
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
シリアライザ内に保存することをお勧めしますか? – kambi
はい、私の編集を参照してください – souldeux