1
PythonのモデルPythonのModelSerializer変更名は "@"
class Foo(models.Model):
context = models.CharField()
シリアライザ
class FooListView(generics.ListCreateAPIView):
queryset = Foo.objests.all()
serializer_class = FooSerializer
私の構造は上記のようなものです
class FooSerializer(serializers.ModelSerializer):
class Meta:
model = Foo
fields = ("context")
ビューに署名して開始します。そして、それは期待どおり次のJsonを生成します。
{
"context": "http://json-ld.org/contexts/person.jsonld"
}
フィールドの先頭に「@」記号を付けることはできますか?
は、私は以下のコードでそれを達成するためにトラインされましたが、それは働いていませんでした。ソリューションが機能しました。おかげで.. デフ__init __(自己、* argsを、** kwargsから): スーパー(FooSerializer、自己).__のinit __(* argsを、** kwargsから) self.fields [ "文脈"]ラベル= "。 @コンテキスト" – fkucuk