我有一个带有多个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关联起来的窗口。
答案 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
以便出现放大镜,并且我可以搜索该字段。