我正在尝试创建一个带有父字段的对象,但是出现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."]
答案 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)