2016-04-21 25 views
0

を交換する方法は、私はテキストに置き換えることができますどのようにこれらの二つの兆候enter image description hereDjangoの管理、Djangoの管理者、スーパーユーザーの欄には、ユーザのステータス記号

を示していますか?

+0

コードを表示すると役立ちます。どのようにスーパーユーザの列を表示していますか?デフォルトでは表示されません。 – Alasdair

+0

list_display =( 'username'、 'first_name'、 'email'、 'date_joined'、 'is_superuser') –

答えて

0

必要なテキストを返すモデル管理メソッドを定義し、list_displayに含めることができます。

class MyUserAdmin(UserAdmin): 
    def is_superuser_text(self, obj): 
     return 'True' if obj.is_superuser else 'False'    
    is_superuser_text.short_description = 'Is Superuser' 
    is_superuser_text.admin_order_field = 'is_superuser' 

    list_display = ('username', 'first_name', 'email', 'date_joined', 'is_superuser_text',) 
+0

これは完璧に動作しますが、どうすれば再び有効にできますか? –

+1

'admin_order_field'を設定します。 – Alasdair

+0

それはトリックですが、クリックすると、この 'タプル'オブジェクトに 'startswith'という属性がありません。 –