初心者向けの警告。私はListCreateAPIViewを使用してリストを作成し、目的を作成しています。私はAPIを介して作成するたびにjson形式で応答を返します。json django rest apとして返すエラー
{"id":16,"title":"yyyyyyyy","destination_place":[1]}
しかし、重複したスラグやタイトルなどのエラーがある場合、それはこの
IntegrityError at /api/holidays/
duplicate key value violates unique constraint "holidays_holiday_slug_key"
DETAIL: Key (slug)=(yyyyyyyy) already exists.
のようなエラーを返すJSON形式で、これらのエラーを返すためにどのような方法があります。 マイビューHolidaySerializer
で
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)
「ホリデー」モデルを投稿してください。 –
休暇モデルが追加されました。 – Amir