Будь это я, я бы сделал это через Django оболочку. Вы можете записать поля pk и subsystem каждого экземпляра IssueDescription в файл json, а затем, после обновления моделей, использовать тот же файл json для создания и обновления обеих моделей.
python manage.py shell
from your_app.models import IssueDescription
import json
all_issues = IssueDescription.objects.all()
migrate_items = []
for issue in all_issues:
migrate_items += {id: issue.id, subsystem: issue.subsystem}
with open("migrate_file.txt", "w") as outfile:
json.dump(migrate_items, outfile, indent=4)
Затем go вперед и внесите свои изменения, сделайте миграцию и мигрируйте. В обратном направлении, обратно к оболочке ...
python manage.py shell
from your_app.models import IssueDescription, Subsystems
import json
with open("migrate_file.txt", "r") as f:
data = json.load(f)
for row in data:
subsys = Subsystems(subsystem=row["subsystem"])
subsys.save()
issue = IssueDescription.objects.get(id=row["id"]
issue.subsystem = subsys
issue.save()
Не проверял это, поэтому может потребоваться пара небольших настроек, но я думаю, что это поможет.