管理者インデックスでアプリのモデルを分離したい:
すべてのモデルをに登録し、admin.py
以下に示す大きな赤い1の下のデフォルトの管理者インデックスにすべてのモデルを取得します。
次に、下の大きな赤い2の下に示すように、モデルの一部を別の「ブロック」に配置したいと思います。
それを難しくするために、両方の「ブロック」にいくつかのモデルを含める必要がありますが、クエリセットは異なります。
どうやってやるの?
管理者インデックスでアプリのモデルを分離したい:
すべてのモデルをに登録し、admin.py
以下に示す大きな赤い1の下のデフォルトの管理者インデックスにすべてのモデルを取得します。
次に、下の大きな赤い2の下に示すように、モデルの一部を別の「ブロック」に配置したいと思います。
それを難しくするために、両方の「ブロック」にいくつかのモデルを含める必要がありますが、クエリセットは異なります。
どうやってやるの?
I tested my solution and it works.
Do this:
class MyModelTest(models.Model):
# Fields here
class Meta:
app_label = 'My other app namespace'
UPDATE:
To achieve your goal (max flexibility) , you will need to modify the template admin/app_index.html
and the view django.contrib.admin.sites.app_index
to your own needs.