Приветствую!
В рамках учебного проекта экспериментирую с миграциями в django. Задача изменить данные в существующей таблице по одному из столбцов. База данных sqllite. В соответствии с документацией
https://docs.djangoproject.com/en/2.0/topics/migra... создаю пустую миграцию. Пишу в ней свою функцию. Запускаю миграцию. Миграция выполняется успешно. Данные в базе не меняются. Пробовал несколько раз - результат нулевой. Если что-то удаляю, добавляю в моделях, то миграции выполняются без проблем. А вот данные изменить - никак. Ниже код миграции....
# Generated by Django 2.0.2 on 2018-03-13 19:18
from django.db import migrations
def combine(apps, schema_editor):
Comments = apps.get_model('article', 'Comments')
for comment in Comments.objects.all():
comment.comments_test = 'hello-world'
comment.save
class Migration(migrations.Migration):
dependencies = [
('article', '0021_auto_20180312_2238'),
]
operations = [
migrations.RunPython(combine),
]