有效的UUID django.core.exception

时间:2019-04-27 15:44:56

标签: python django

我正在尝试创建一个带有父字段的对象,但是出现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 :(得分:0)

get-or-create方法返回两个值obj-模型的实例和created布尔值是对象创建的。因此,您可以尝试:

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