raw_id_fields不会使用放大镜按钮显示所有字段

时间:2019-04-12 16:38:21

标签: python django

我有一个带有多个ForeignKey字段的模型,我希望所有这些字段都显示为raw_id_fields小部件,即用放大镜按钮显示。

我尝试了salmonella,但是在渲染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 :(得分:0)

直到最后他发现问题...

绝对有必要在raw_id_fields中建立的所有字段都具有自己的ModelAdmin关联,并以Admin.py编码。

问题在于字段
Wmic /output:P:\LOG\WMI.csv /namespace:\\root\ccm\softwareupdates\updatesstore path CCM_UpdateStatus get status, Article, Bulletin, UniqueId get /all /format:csv

他们属于“人员”类,但是该与ModelAdmin 无关,属于类('assigned_a', 'revised_by', 'supervised_by', 'marginalized_by', 'received_by', 'digitized_by', 'signed',);也就是说,必须定义PeticionAdmin以便出现放大镜,并且我可以搜索该字段。