raw_id_fields не показывает все поля с кнопкой увеличительного стекла - PullRequest
1 голос
/ 12 апреля 2019

У меня есть Модель с несколькими полями ForeignKey , и я хочу, чтобы все эти поля отображались как виджет raw_id_fields, то есть с кнопкой увеличительного стекла.

Я пытался сальмонелла , но я получаю ошибки при рендеринге шаблона Django Suit.

Пробовал:

raw_id_fields  = ('tramite', 'asignado_a', 'revisado_por', 'supervisado_por', 'marginado_por', 'recibido_por', 'digitalizada_por', 'firma', )

Также пытался отправить список

raw_id_fields = ['tramite', 'asignado_a', 'revisado_por', 'supervisado_por', 'marginado_por', 'recibido_por', 'digitalizada_por', 'firma', ]

но ничего ...

Я использую Python 2.7 и Django 1.8.14

class PeticionAdmin(admin.ModelAdmin):
    raw_id_fields  = ('tramite', 'asignado_a', 'revisado_por', 'supervisado_por', 'marginado_por', 'recibido_por', 'digitalizada_por', 'firma', )
    list_filter = ['estado','activo']
    search_fields = ['id',]
    list_display = ('id','tramite','tipo', 'producto', 'fecha_recepcion','notaria','subtotal', 'complejidad' ,'fecha_entrega', 'fecha_vencimiento', 'estado' ,'activo')
    inlines = [ DocumentoDigitalizadoInline ]
admin.site.register(Peticion, PeticionAdmin)

Мне бы только хотелось, чтобы во всех этих полях с ForeignKey отображалась кнопка увеличительного стекла и окно, чтобы связать ForeignKey .

1 Ответ

0 голосов
/ 12 апреля 2019

Пока, наконец, он не обнаружит проблему ...

Абсолютно необходимо, чтобы все поля, установленные в raw_id_fields, имели собственный ModelAdmin, связанный , закодированный в Admin.py.

Проблема была в том, что поля
('assigned_a', 'revised_by', 'supervised_by', 'marginalized_by', 'received_by', 'digitized_by', 'signed',)

они принадлежали к классу "Person" , но этот не был связан с ModelAdmin как класс PeticionAdmin; то есть вы должны определить "PersonaAdmin", чтобы появилось увеличительное стекло, и я могу найти это поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...