Я создал класс модели таблицы в Джанго:падения PostgreSQL ограничение уникальности после изменения определения класса в Джанго
class A(models.Model):
code = models.CharField(unique=True,max_length=2)
name = models.CharField(max_length=20)
Позже после добавления данных, я изменил определение модели, чтобы удалить ограничение уникальности, как
class A(models.Model):
code = models.CharField(max_length=2)
name = models.CharField(max_length=20)
В PostgreSQL с использованием Psql я уронил ограничение как:
альтер таблицы каплю ограничения "unique_a_code_key";
Теперь, после 2 дней, я все еще не могу добавить существующее значение кода через форму django admin. Как удалить ограничение, поскольку я не вижу его с # d + A; в postgres
Возможно, это глупый вопрос, но вы перезагрузили приложение? –
http://stackoverflow.com/users/1414837/beltiras Перезагрузили приложение, его рабочий режим. Хотя это не все так глупо. Проблема в том, что приложение было запущено на экране несколько дней назад. Но даже после остановки приложения на экране и перезапуска, он показывает, что он уже запущен в этом порту. Поэтому я убил процесс и перезапустил приложение. Что ж! теперь он работает отлично! – user956424