python 3.5下xadmin的使用及修復(fù)源碼bug
前言
xadmin是一個(gè)django的管理后臺(tái)實(shí)現(xiàn),使用了更加靈活的架構(gòu)設(shè)計(jì)及Bootstrap UI框架, 目的是替換現(xiàn)有的admin,國人開發(fā),有許多新的特性:
•兼容 Django Admin
•使用 Bootstrap 作為 UI 框架
•編輯頁面靈活布局
•主頁面儀表盤及小部件
•過濾器強(qiáng)化
•數(shù)據(jù)導(dǎo)出
•強(qiáng)大的插件機(jī)制
下面這篇文章將詳細(xì)介紹在python 3.5下xadmin的使用與可能遇到的問題解決,下面來看看詳細(xì)的介紹:
安裝方法
1、復(fù)制 xadmin 目錄到你的項(xiàng)目
2、pip install httplib2 django-formtools django-crispy-forms
# setting.py INSTALLED_APPS = [ ..., 'xadmin', 'crispy_forms', ]
# urls.py import xadmin urlpatterns = [ url(r'^admin/', xadmin.site.urls) ]
xadmin 「自帶的」BUG 修復(fù)方法
當(dāng)我們重寫了 Django 的 User 表后,xadmin 就會(huì)出現(xiàn) bug。
master 分支里,我用 users/models.py 里的 UserProfile 重寫了自帶的 auth_user 表。
這里會(huì)出現(xiàn)兩個(gè) BUG:
1. xadmin無法管理重寫后的User表
2. 在xadmin后臺(tái)頁面點(diǎn)擊右上角修改密碼時(shí),會(huì)報(bào)錯(cuò)

修復(fù)步驟:
1. settings.py中添加變量
AUTH_USER_MODEL = "users.UserProfile"
2. 在xadmin.plugins.auth中做以下修改即可。
from django.contrib.auth import get_user_model User = get_user_model()
用戶修改密碼也會(huì)報(bào)錯(cuò),404 頁面找不到


同樣是在xadmin.plugins.auth中對 register_view的url替換為上報(bào)錯(cuò)的url即可。
site.register_view(r'^users/userprofile/(.+)/password/$',
ChangePasswordView, name='user_change_password')總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
python中while循環(huán)語句用法簡單實(shí)例
這篇文章主要介紹了python中while循環(huán)語句用法,以一個(gè)簡單實(shí)例形式分析了Python使用while循環(huán)語句使用方法,需要的朋友可以參考下2015-05-05
Django ORM filter() 的運(yùn)用詳解
這篇文章主要介紹了Django ORM filter() 的運(yùn)用詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
詳解如何基于Pyecharts繪制常見的直角坐標(biāo)系圖表
pyecharts是基于前端可視化框架echarts的Python可視化庫,下面這篇文章主要給大家介紹了關(guān)于如何基于Pyecharts繪制常見的直角坐標(biāo)系圖表的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
pandas數(shù)值排序的實(shí)現(xiàn)實(shí)例
篩選和排序是Excel中使用頻率最多的功能,本文主要介紹了pandas數(shù)值排序的實(shí)現(xiàn)實(shí)例,文中通過示例代碼介紹的非常詳細(xì),,感興趣的可以了解一下2021-07-07
Python實(shí)現(xiàn)快速生成SQL語句的示例詳解
這篇文章主要介紹了如何使用Python中的字符串操作和數(shù)據(jù)結(jié)構(gòu),以及一些庫來自動(dòng)生成SQL語句的技巧,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04
本地文件上傳到七牛云服務(wù)器示例(七牛云存儲(chǔ))
這篇文章主要介紹了使用PYTHON把本地文件上傳到七牛云服務(wù)的方法,開發(fā)環(huán)境是Python 2.7,大家參考使用吧2014-01-01

