最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django-Xadmin后臺首頁添加小組件報錯的解決方案

 更新時間:2023年08月25日 14:54:44   作者:成都-Python開發(fā)-王帥  
這篇文章主要介紹了Django-Xadmin后臺首頁添加小組件報錯的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Django-Xadmin后臺首頁添加小組件報錯

在修改官網(wǎng)時,使用python3集成了Django2.0和Xadmin 

集成后發(fā)現(xiàn),在Xadmin后臺頁面首頁位置,點擊添加小組件報錯。

具體報錯內(nèi)容如下:

render() got an unexpected keyword argument 'renderer'”

第一種可能性

找到xadmin/views/dashboard.py,加個參數(shù) renderer=None

即可解決問題,如果還沒有解決問題,那么就看下一個處理方法如下

第二種可能性

找到Python包下dist-packages/django/forms/boundfield.py文件,然后修改下面圖片內(nèi)容:

然后重啟,搞定。

Django使用xadmin

xadmin特點

1.支持在多種屏幕上無縫瀏覽

2.內(nèi)置功能豐富

3.強大的插件系統(tǒng)

4.可以直接在后臺對表進(jìn)行增刪改查

安裝xadmin

注意:是pip install xadmin-py3

pip install xadmin-py3
pip install xadmin-py3

重要的事說三遍?。。?/p>

配置xadmin

在你的項目目錄下settings.py中,添加xadmin,crispy_forms(這個是依賴包)

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp01',
    'xadmin',
    'crispy_forms'
]

將項目目錄下的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'),
]

在你需要后臺展示的APP下建一個adminx.py文件:

import xadmin
from myapp01.models import Student
class StudentAdmin(object):
    # 操作項功能顯示位置設(shè)置,兩個都為True則頂部和底部都顯示
    actions_on_top = True
    actions_on_bottom = True
    # 操作項功能顯示選中項的數(shù)目
    actions_selection_counter = True
    # 設(shè)置默認(rèn)排序字段,負(fù)號表示降序排序
    ordering = ("id",) # 這個,不能省略
    list_display = ("id",'sname','gender','brith','isdelete')
    # list_display = ('api_name', 'api_id', 'source', 'area', 'is_active')
    list_per_page = 3
    empty_value_display = ' -無字段- '
    # 過濾器功能及能過濾的字段
    list_filter = ('isdelete',"gender")
    # 搜索功能及能實現(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)建超級用戶,登錄后臺使用
 python manage.py runserver 8002 # 啟動項目

瀏覽器上輸入:http://127.0.0.1:8002/xadmin/

到登錄輸入你剛才創(chuàng)建的用戶密碼

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

最新評論

友谊县| 泽州县| 德州市| 双柏县| 博湖县| 安宁市| 汝州市| 玉田县| 涞水县| 柳江县| 云南省| 卓尼县| 涡阳县| 抚远县| 萍乡市| 瑞丽市| 常宁市| 慈利县| 溆浦县| 通许县| 乡城县| 阿拉尔市| 嘉善县| 红安县| 同仁县| 崇文区| 津南区| 八宿县| 安宁市| 三门峡市| 尉犁县| 方城县| 囊谦县| 淮阳县| 阿城市| 汉沽区| 石林| 万年县| 苗栗县| 扎兰屯市| 东方市|