django提供了一個后臺django-admin可以很簡單的對表進(jìn)行管理.簡單到甚至只要一步.
創(chuàng)建超級用戶
python manage.py createsuperuser
在app的admin.py中對表進(jìn)行綁定
比如我這個app有兩張表Information和Dblist
from django.contrib import admin
# Register your models here.
from .models import Information
from .models import Dblist
admin.site.register(Information)
admin.site.register(Dblist)
顯示

image.png

image.png
增刪改,基本的操作就有了. 別的就不需要了么,比如只顯示一列,沒有搜索.
顯示多列,只要admin.py中增加一個admin.ModelAdmin的list_display
- 默認(rèn)顯示的內(nèi)容只有一個,我們可以通過定義ModelAdmin中的list_display來修改它
- 列表中不能直接修改項,我們可以通過list_editable來實現(xiàn)直接在列表中修改它
- 沒有搜索框,我們加一個search_fields,能根據(jù)字段做搜索
from django.contrib import admin
# Register your models here.
from .models import Information
from .models import Dblist
class listInformation(admin.ModelAdmin):
#實現(xiàn)多列顯示下面的列名和數(shù)據(jù)庫里面的對應(yīng)
list_display = ('ip','port','passwd','sock','connect_status','comment')
#實現(xiàn)可以直接在列表中修改項
list_editable = ('port','passwd','sock','connect_status','comment')
#實現(xiàn)模糊搜索,在里面有一個搜索框
search_fields = ('ip','port','passwd','sock','connect_status','comment')
admin.site.register(Information,listInformation)
admin.site.register(Dblist)

image.png