Django tidak menahan atau langsung membaca nilai urutan dengan cara apapun. Saya sudah menjelaskannya f.ex. di pertanyaan ini:2088210/django-object-creation-and -postgres-sequences .
Postgresql menambah urutan ketika Anda mencoba menambahkan baris, bahkan jika hasil operasi tidak berhasil (menimbulkan kesalahan kunci duplikat) peningkatan urutan tidak mundur. Jadi, itulah alasan mengapa ini berfungsi saat Anda mencoba menambahkan baris untuk kedua kalinya.
Saya tidak tahu mengapa urutan Anda tidak diatur dengan benar, dapatkah Anda memeriksa apa nilai urutan sebelum dump dan setelah pemulihan, dan melakukan hal yang sama dengan max() pk tabel? Mungkin itu bug 8.1 dengan pemulihan? Aku tidak tahu. Yang saya yakini:itu bukan kesalahan Django.