私はあまり良くない答えを残しています。
モデルは django/contrib/admin/sites.py の 448 行目でソートされます
448 # Sort the models alphabetically within each app.
449 for app in app_list:
450 app['models'].sort(key=lambda x: x['name'])
私はこれをテストしていませんが、403 行目の for ループの管理者のインデックス ページでモデルの順序を設定するために使用するモデルの Meta クラスに変数を追加してみてください。
403 for model, model_admin in self._registry.items():
,,,
431 else:
432 order = model._meta.order
433 app_dict[app_label] = {
434 'order': order,
435 ...
そして、並べ替えを次のように置き換えます。
450 app['models'].sort(key=lambda x: x['order'])