【发布时间】:2017-11-13 07:56:40
【问题描述】:
初学者警报。我使用 ListCreateAPIView 来列出和创建目的。每当我通过 api 创建时,它都会以 json 格式返回响应。
{"id":16,"title":"yyyyyyyy","destination_place":[1]}
但如果出现重复 slug 或标题之类的错误,它会返回类似这样的错误
IntegrityError at /api/holidays/
duplicate key value violates unique constraint "holidays_holiday_slug_key"
DETAIL: Key (slug)=(yyyyyyyy) already exists.
有没有办法以 json 格式返回这些错误。 我的看法
class HolidayList(ListCreateAPIView):
queryset = Holiday.objects.all()
serializer_class = HolidaySerializer
permission_classes = [IsAdminUser, IsAuthenticated]
型号
class Holiday(models.Model):
title = models.CharField(verbose_name=_("Title"), max_length=255)
slug = models.SlugField(unique=True)
destination_place = models.ManyToManyField(to='places.Place',related_name='destination_place',null=True,blank=True)
【问题讨论】:
-
请发帖
Holiday模特。 -
已添加假日模型。
标签: django django-rest-framework