Допустимый UUID django.core.exception - PullRequest
1 голос
/ 27 апреля 2019

Я пытаюсь создать объект с родительским полем, но я получил ошибку n и не знаю, как ее решить?

oblast_obj = Place.objects.get_or_create(name=oblast)
city_obj = Place.objects.get_or_create(name=city, parent=oblast_obj)

и когда я создаю city_obj, исключение:

django.core.exceptions.ValidationError: ["'Волинська Обл.' is not a valid UUID."]

1 Ответ

0 голосов
/ 27 апреля 2019

Метод get-or-create возвращает два значения obj - экземпляр модели и created boolean - объект, созданный.Так что вы можете попробовать:

oblast_obj, created = Place.objects.get_or_create(name=oblast)
city_obj, created = Place.objects.get_or_create(name=city, parent=oblast_obj)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...