Администратор Django ограничил доступ к списку

Это всего лишь python buffering stdout. Этот ответ содержит некоторую дополнительную информацию.

Вы можете его скрыть следующим образом:

import sys
from __future__ import print_function
import time
x = 0
while x < 5:
    print(x, end='')
    x += 1
    sys.stdout.flush()
    time.sleep(1)

Альтернативно запустите python python -u, и он не будет буфер.

0
задан Eerik Sven Puudist 17 January 2019 в 11:01
поделиться

1 ответ

Если под list view вы подразумеваете changelist_view, то вы можете сделать:

class MyModelAdmin(admin.ModelAdmin):
    list_display = ('name', 'identity_number', )

    def changelist_view(self, request, extra_context=None):
        if request.user.groups.filter(name='your_group_name').exists():
            self.list_display = ('name', )
            # if you dont want any links to the change_form
            self.list_display_links = None
        return super(MyModelAdmin, self).changelist_view(request, extra_context)
0
ответ дан Martin Stoyanov 17 January 2019 в 11:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: