web-dev-qa-db-ja.com

Django adminlist_displayのクリック可能なフィールドを変更する

Django 1.8.6では、デフォルトで、ModelAdminサブクラスにlist_displayオプションを指定すると、リストの最初のフィールドがクリック可能になり、オブジェクト編集ページが表示されます。

list_displayのフィールドの順序を維持しながら、クリック可能なフィールドの順序を変更する方法はありますか?

現在、私はidフィールドをクリック可能です(list_displayで最初に表示されます)。これは少し小さいです。たとえば、nameをクリックして編集ページに移動します。

19
wh1t3cat1k

あなたは Django.contrib.admin.ModelAdmin.list_display_links を見ることができます

基本的には次のように使用されます

class PersonAdmin(admin.ModelAdmin):
    list_display = ('first_name', 'last_name', 'birthday')
    list_display_links = ('first_name', 'last_name')

これがお役に立てば幸いです:)

48
Xiaoqi Chu