A
Size: a a a
A
DT
A
A
ПА
DO
T
AG
DO
ПА
DO
AG
ПА
CELERY_BROKER_URL = 'redis://localhost:6379'
CELERY_ACCEPT_CONTENT = ['json']
CELERY_TASK_SERIALIZER = 'json'
DO
def create(self, request, *args, **kwargs):
# creating app
app = App()
app.save()
campaign_data = dict(request.data)
campaign_data["app"] = AppSerializer(app).data
campaign_data["shop_id"] = request.user.pk
serializer = self.get_serializer(data=campaign_data)
serializer.is_valid(raise_exception=True)
self.perform_create(serializer)
headers = self.get_success_headers(serializer.data)
return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
'{"app_type":["\\"[\'wheelio\']\\" is not a valid choice."]}'. wheelio - это валидный choice
DO
AG
def create(self, request, *args, **kwargs):
# creating app
app = App()
app.save()
campaign_data = dict(request.data)
campaign_data["app"] = AppSerializer(app).data
campaign_data["shop_id"] = request.user.pk
serializer = self.get_serializer(data=campaign_data)
serializer.is_valid(raise_exception=True)
self.perform_create(serializer)
headers = self.get_success_headers(serializer.data)
return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
'{"app_type":["\\"[\'wheelio\']\\" is not a valid choice."]}'. wheelio - это валидный choice
wheelio\
нет среди доступных у поля в сериализатореDO
wheelio\
нет среди доступных у поля в сериализатореAG
DO
# app itself
WHEELIO = "wheelio"
ROLLIE = "rollie"
SCRATCHY = "scratchy"
app_types = (
(WHEELIO, "Wheelio"),
(ROLLIE, "Rollie"),
(SCRATCHY, "Scratchy"),
)
app_type = models.CharField(max_length=64, choices=app_types)
T