最も簡単なのは、移行後のシグナル をキャッチすることです。
from django.apps import AppConfig
from django.db.models.signals import post_migrate
def my_callback(sender, **kwargs):
if sender.name = 'myapp'
try:
university = University.objects.create(pk=999, ...)
university.delete()
except IntegrityError:
pass
class MyAppConfig(AppConfig):
...
def ready(self):
post_migrate.connect(my_callback, sender=self)
ここで行っているのは、レコードを作成してすぐに削除することです。自動インクリメントの次の値を変更するmysqlの場合。レコードが削除されていてもかまいません。次に割り当てられる番号は1000になります。