Чтобы вывести свою базу данных в файл json, я обычно делал бы
python manage.py dumptdata --indent=4 > mydata.json
Однако после выполнения следующих двух команд для установки на юг:
python manage.py schemamigration myproj --initial
python manage.py migrate myproj --fake
Я заметил, что два из моих логических значенийв mytable для записи были переключены с FALSE на TRUE!Я вижу, что из моего GUI Web Interface, взаимодействующего с базой данных, однако для более тщательного сравнения того, что изменилось и испортилось, я хотел бы сравнить 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)