django的admin后台注冊model並顯示


在admin后台注冊model並顯示其他字段:

修改app下的admin.py,注冊model:

from .models import vm
admin.site.register(vm) #注冊名為vm的model

在admin后台會顯示vm內容,但是默認只顯示model中return的字段:

 

  比如要顯示名為hv的model中的其他字段,修改admin.py如下:

from .models import hv,vm
admin.site.register(vm)  

class hvAdmin(admin.ModelAdmin):
    #fields = ['sn', 'ip']
    fieldsets = [
        (None,               {'fields': ['name']}),
        (None,               {'fields': ['ip']}),
    ]
    list_display = ('name', 'ip') #add more columns.
    list_filter = ['ip'] #add filter function.
    search_fields = ['name'] #add search function.

admin.site.register(hv,hvAdmin)    

結果顯示如下:

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM