@mugiwara_l

Python Django не работает изменение в базе данных sqllite, в чем ошибка?

Приветствую!
В рамках учебного проекта экспериментирую с миграциями в 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),
    ]
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы