これは非常に単純なdjango restframeworkコードです。Djangoはデフォルトエラーメッセージを1つのフィールドにモデル化します
models.py
class User(models.Model)
Email = models.CharField(max_length=100)
Username = models.CharField(max_length=100)
State = models.CharField(max_length=100)
serializers.py
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('Email','Username','State')
views.py
class UserList(generics.ListCreateAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
使用これは、私はエラーを取得していますが、この
{
"Email": [
"This field may not be blank."
],
"Username": [
"This field may not be blank."
],
"Country": [
"This field may not be blank."
],
}
のように置く場合210
しかし、このようにエラーを変更する必要があります。私はこれをアーカイブすることができ、どんな提案も大いに感謝します。
{"error":
[
"Email is required",
"Username is required",
"County is required"
]
}
は、この背後にある目的は何であるのに役立ちます
希望:
は(Pしかし、JSの開発者は、単純なJSONのエラーオブジェクトを解析することができないために正当な理由がなければなりませんか)? – AKS
フロントエンドの開発者にAPIを提供しています。彼はそれをリクエストしており、彼はangularjを使っています。 – msr
フロントエンドの開発者に実際に別々の理由を説明する価値があるかもしれません – Sayse