Django-Xadmin后臺(tái)首頁(yè)添加小組件報(bào)錯(cuò)的解決方案
Django-Xadmin后臺(tái)首頁(yè)添加小組件報(bào)錯(cuò)
在修改官網(wǎng)時(shí),使用python3集成了Django2.0和Xadmin
集成后發(fā)現(xiàn),在Xadmin后臺(tái)頁(yè)面首頁(yè)位置,點(diǎn)擊添加小組件報(bào)錯(cuò)。
具體報(bào)錯(cuò)內(nèi)容如下:
render() got an unexpected keyword argument 'renderer'”
第一種可能性
找到xadmin/views/dashboard.py,加個(gè)參數(shù) renderer=None
即可解決問(wèn)題,如果還沒(méi)有解決問(wèn)題,那么就看下一個(gè)處理方法如下
第二種可能性
找到Python包下dist-packages/django/forms/boundfield.py文件,然后修改下面圖片內(nèi)容:
然后重啟,搞定。
Django使用xadmin
xadmin特點(diǎn)
1.支持在多種屏幕上無(wú)縫瀏覽
2.內(nèi)置功能豐富
3.強(qiáng)大的插件系統(tǒng)
4.可以直接在后臺(tái)對(duì)表進(jìn)行增刪改查
安裝xadmin
注意:是pip install xadmin-py3
pip install xadmin-py3 pip install xadmin-py3
重要的事說(shuō)三遍?。。?/p>
配置xadmin
在你的項(xiàng)目目錄下settings.py中,添加xadmin,crispy_forms(這個(gè)是依賴包)
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp01', 'xadmin', 'crispy_forms' ]
將項(xiàng)目目錄下的urls.py中的admin注釋掉,添加xadmin如下:
urlpatterns = [ # path('admin/', admin.site.urls), path('api/',include("myapp01.urls")), path('xadmin/',xadmin.site.urls), url(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}, name='media'), ]
在你需要后臺(tái)展示的APP下建一個(gè)adminx.py文件:
import xadmin from myapp01.models import Student class StudentAdmin(object): # 操作項(xiàng)功能顯示位置設(shè)置,兩個(gè)都為True則頂部和底部都顯示 actions_on_top = True actions_on_bottom = True # 操作項(xiàng)功能顯示選中項(xiàng)的數(shù)目 actions_selection_counter = True # 設(shè)置默認(rèn)排序字段,負(fù)號(hào)表示降序排序 ordering = ("id",) # 這個(gè),不能省略 list_display = ("id",'sname','gender','brith','isdelete') # list_display = ('api_name', 'api_id', 'source', 'area', 'is_active') list_per_page = 3 empty_value_display = ' -無(wú)字段- ' # 過(guò)濾器功能及能過(guò)濾的字段 list_filter = ('isdelete',"gender") # 搜索功能及能實(shí)現(xiàn)搜索的字段 search_fields = ('sname', 'gender') # menu_style = 'accordion' # 左邊導(dǎo)航欄樣式 xadmin.site.register(Student,StudentAdmin) #
使用xadmin
python manage.py makemigrations # 將model生成遷移文件 python manage.py migrate # 將遷移文件生成數(shù)據(jù)表 python manage.py createsuperuser #創(chuàng)建超級(jí)用戶,登錄后臺(tái)使用 python manage.py runserver 8002 # 啟動(dòng)項(xiàng)目
瀏覽器上輸入:http://127.0.0.1:8002/xadmin/
到登錄輸入你剛才創(chuàng)建的用戶密碼
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- go語(yǔ)言import報(bào)錯(cuò)處理圖文詳解
- Go語(yǔ)言將string解析為time.Time時(shí)兩種常見(jiàn)報(bào)錯(cuò)
- 解決MySQL報(bào)錯(cuò):The last packet sent successfully to the server was 0 milliseconds ago.
- go?mod?tidy報(bào)錯(cuò)解決方法詳解
- go引入自建包名報(bào)錯(cuò):package?XXX?is?not?in?std解決辦法
- goland安裝1.7版本報(bào)錯(cuò)Unpacked?SDK?is?corrupted解決
- Django報(bào)錯(cuò)TemplateDoesNotExist的問(wèn)題及解決
- 在 SHELL 腳本中調(diào)用另一個(gè) SHELL 腳本的方法(報(bào)錯(cuò): go:not found)
- 解決MongoDB?位置查詢報(bào)錯(cuò)planner?returned?error:?unable?to?find?index?for?$geoNear?query的問(wèn)題
- django報(bào)錯(cuò)設(shè)置auth User的解決
- 解決Oracle?DISTINCT?報(bào)錯(cuò)?inconsistent?datatypes:?expected?-?got?CLOB(數(shù)據(jù)類型不一致:?應(yīng)為?-,?但卻獲得?CLOB)的問(wèn)題
- Java中報(bào)錯(cuò)org.springframework.jdbc.UncategorizedSQLException的多種解決方法
- 執(zhí)行g(shù)o?build報(bào)錯(cuò)go:?go.mod?file?not?found?in?current?directory?or?any?parent?directory
- Go導(dǎo)入不同目錄下包報(bào)錯(cuò)的解決方法
- 解決MongoDB6.0報(bào)錯(cuò):"mongo"不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件
- maven報(bào)錯(cuò):Failed to execute goal on project問(wèn)題及解決
- Mongodb啟動(dòng)報(bào)錯(cuò)完美解決方案:about to fork child process,waiting until server is ready for connections.
- golang中package?is?not?in?GOROOT報(bào)錯(cuò)的真正解決辦法
- Go語(yǔ)言報(bào)錯(cuò):'godoc'?不是內(nèi)部或外部命令,也不是可運(yùn)行的程序(godoc無(wú)法使用處理)解決方法
相關(guān)文章
Python設(shè)計(jì)模式之備忘錄模式原理與用法詳解
這篇文章主要介紹了Python設(shè)計(jì)模式之備忘錄模式原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了備忘錄模式的相關(guān)概念、原理及Python相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-01-01精選39道Python數(shù)據(jù)分析面試題提早備戰(zhàn)金三銀四
這篇文章主要為大家介紹了39道Python數(shù)據(jù)分析的面試題問(wèn)答攻略幫助大家提早備戰(zhàn)金三銀四,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多精進(jìn),早日度過(guò)寒冬2023-12-12matplotlib繪制符合論文要求的圖片實(shí)例(必看篇)
下面小編就為大家?guī)?lái)一篇matplotlib繪制符合論文要求的圖片實(shí)例(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06python 在sql語(yǔ)句中使用%s,%d,%f說(shuō)明
這篇文章主要介紹了python 在sql語(yǔ)句中使用%s,%d,%f說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06