Задать вопрос
@Boldy

Почему не редактируется primary_key в django?

Имеется модель

class TreeNode(MPTTModel):
    id = models.CharField(max_length=10, primary_key=True)
    itn = models.CharField(max_length=40, unique=True)


При попытке редактирования id - пишет, что TreeNode с таким itn уже существует, хотя его не редактировали. itn редактируется без проблем. В чём дело?
  • Вопрос задан
  • 2301 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
Первичный ключ вообще для редактирования не предназначен, и никто не ожидает, что вы будете его редактировать. Могут появиться какие угодно побочные эффекты. Зачем вам это нужно?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы