Задать вопрос
@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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Django + Python разработка
    2 месяца
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Бруноям
    Python-фреймворк Django
    3 месяца
    Далее
Решения вопроса 1
Первичный ключ вообще для редактирования не предназначен, и никто не ожидает, что вы будете его редактировать. Могут появиться какие угодно побочные эффекты. Зачем вам это нужно?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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