Ниже приведены мои models.py и сделаны ссылки на внешнюю ссылку.Создайте новую запись с совпадением внешних отношений с внешним ключом
class emp_details(models.Model):
emp_id = models.AutoField(primary_key = True)
emp_first_name = models.CharField(max_length = 50,null = False)
emp_manager_id = models.ForeignKey('self')
a1 = emp_details(emp_first_name = "ramesh",emp_manager_id = 2)
a1.save()
Здесь я пытаюсь создать новую запись. Но у меня была следующая ошибка:
ValueError: Cannot assign "'2'": "emp_details.emp_manager_id" must be a "emp_details" instance.
Как создать новую запись с совпадающим отношением внешних ключей?
Его работоспособность. Но у меня есть небольшое сомнение. Где вместо значения 2. Как я могу получить идентификатор объекта Self вместо того, чтобы проходить как статический аргумент. Пожалуйста, исправьте меня, если я ошибаюсь. – user1335606
Прежде чем вы сможете получить доступ к своему идентификатору, сначала необходимо сохранить объект. См. Мой обновленный ответ. – Alasdair
Его work.Thank вы – user1335606