这个非常简单的django restframework代码。Django将默认错误消息放入一个字段
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."
],
}
但我需要改变这样的错误。我可以如何存档这个和任何建议非常感谢。
{"error":
[
"Email is required",
"Username is required",
"County is required"
]
}
这背后的目的是什么? – AKS
我向我的前端开发人员提供我的API,他请求并使用angularjs。 – msr
可能值得向前端开发人员解释为什么它们实际上是分开的,它们与实际字段相关,因为它们是 – Sayse