Đơn giản nhất là bắt tín hiệu đăng di chuyển
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)
Những gì chúng tôi đang làm ở đây là tạo một bản ghi và xóa nó ngay lập tức. Trên mysql thay đổi giá trị tiếp theo trong số tự động. Nó không quan trọng rằng bản ghi đã bị xóa. Số được đánh dấu tiếp theo sẽ là 1000.