Чтобы вывести свою базу данных в формате JSON файл я обычно делаюДжанго юг меняется мои булевы данные по инициализации
python manage.py dumptdata --indent=4 > mydata.json
Однако при выполнении следующих двух команд для установки на юг:
python manage.py schemamigration myproj --initial
python manage.py migrate myproj --fake
Я заметил что два моих логических элемента в моей таблице для входа были переключены с FALSE на TRUE! Я вижу, что из моего интерфейса GUI, взаимодействующего с базой данных, однако, чтобы более точно сравнить то, что изменилось и получилось повреждено, я хотел бы сравнить json с json, но с помощью юга я больше не могу использовать указанную выше команду, поскольку он сообщает мне
Not synced (use migrations):
- myproj
Ниже приведена таблица, в которой были затронутые элементы, я мог бы иметь более затронутые данные, которые я не обнаружил.
class MyConfig(models.Model):
name = models.CharField(max_length=64)
myConfigName = models.CharField(max_length=64, unique=True)
myA = models.ForeignKey(MyA)
myB = models.ForeignKey(MyB)
myBoolA = models.BooleanField()
myBoolB = models.BooleanField()
myBoolC = models.BooleanField()
class Meta:
unique_together = ('name', 'myA', 'myB')
def __unicode__(self):
return '%s_%s_%s' % (self.myA.name, self.myB.name, self.name)
Благодаря Luc! Я думаю, что это может быть проблемой, что он заново закрепил прибор, как я могу предотвратить переход с перезагрузки оборудования, мне кажется, что это противоречит интуиции, поскольку для меня юг - это способ сохранить мои данные и изменить модели, если он перезагружает светильники, тогда он не сохраняет мои данные ... – user391986
обновите ответ. Не забудьте принять, если это правильный ответ :) – luc