python3.4下django集成使用xadmin后臺的方法
環(huán)境:window7 x64、python3.4、django1.10
一、pip install xadmin安裝報(bào)錯
1、使用pip install xadmin命令安裝可能報(bào)如下錯誤:

2、解決方案
親測使用
pip install git+git://github.com/sshwsfc/xadmin.git
命令可以正常使用。

二、django項(xiàng)目中配置xadmin
settings.py配置
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app.apps.AppConfig', 'xadmin', 'crispy_forms', ]
urls.py配置
urlpatterns = [ # url(r'^admin/', admin.site.urls), url(r'^xadmin/', xadmin.site.urls), ]
在blog/目錄下創(chuàng)建adminx.py,增加如下內(nèi)容:
from .models import Permission,Article,Category, ArticleComment, Type, Notice,EmailVerifyRecord
import xadmin
import xadmin.views as xviews
class BaseSetting(object):
enable_themes = True
use_bootswatch = True
xadmin.site.register(xviews.BaseAdminView, BaseSetting)
class AdminSettings(object):
# 設(shè)置base_site.html的Title
site_title = '管理后臺'
# 設(shè)置base_site.html的Footer
site_footer = '2017 Admin'
menu_style = 'default'
# 菜單設(shè)置
def get_site_menu(self):
return (
{'title': '文章管理', 'perm': self.get_model_perm(Article, 'change'), 'menus': (
{'title': '文章', 'icon': 'fa fa-vimeo-square'
, 'url': self.get_model_url(Article, 'changelist')},
{'title': '考試類別', 'icon': 'fa fa-vimeo-square'
, 'url': self.get_model_url(Category, 'changelist')},
{'title': '文章類別', 'icon': 'fa fa-vimeo-square'
, 'url': self.get_model_url(Type, 'changelist')},
{'title': '文章評論', 'icon': 'fa fa-vimeo-square'
, 'url': self.get_model_url(ArticleComment, 'changelist')},
)},
)
xadmin.site.register(xviews.CommAdminView, AdminSettings)
注意配置完了之后別忘了運(yùn)行: python3 manage.py makemigrations、python3 manage.py migrate
至此,基本配置完成,可以訪問http://localhost:8000/xadmin正常使用了。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python+PyQt5實(shí)現(xiàn)自動化任務(wù)管理
這篇文章主要為大家詳細(xì)介紹了如何通過PyQt5構(gòu)建圖形界面,使用Python實(shí)現(xiàn)了一個自動化任務(wù)管理系統(tǒng),感興趣的小伙伴可以參考一下2025-04-04
python使用ddddocr庫識別滑動驗(yàn)證碼簡單代碼示例
這篇文章主要介紹了如何使用ddddocr庫來識別滑塊驗(yàn)證碼,并提供了一個示例代碼和識別結(jié)果,同時提醒注意ddddocr庫的大小限制,可能會影響某些無服務(wù)器函數(shù)的部署,需要的朋友可以參考下2024-11-11
python 處理微信對賬單數(shù)據(jù)的實(shí)例代碼
本文通過實(shí)例代碼給大家介紹了python 處理微信對賬單數(shù)據(jù),代碼簡單易懂,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07
利用python實(shí)現(xiàn)數(shù)據(jù)分析
為什么要利用python進(jìn)行數(shù)據(jù)分析?python擁有一個巨大的活躍的科學(xué)計(jì)算社區(qū),擁有不斷改良的庫,能夠輕松的集成C,C++,Fortran代碼(Cython項(xiàng)目),可以同時用于研究和原型的構(gòu)建以及生產(chǎn)系統(tǒng)的構(gòu)建。2017-01-01
pycharm 如何取消連按兩下shift出現(xiàn)的全局搜索
這篇文章主要介紹了pycharm 如何取消連按兩下shift出現(xiàn)的全局搜索?下面小編就為大家介紹一下解決方法,還等什么?一起跟隨小編過來看看吧2021-01-01
python else語句在循環(huán)中的運(yùn)用詳解
這篇文章主要介紹了python else語句在循環(huán)中的運(yùn)用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
淺談使用Python內(nèi)置函數(shù)getattr實(shí)現(xiàn)分發(fā)模式
這篇文章主要介紹了淺談使用Python內(nèi)置函數(shù)getattr實(shí)現(xiàn)分發(fā)模式,小編覺得還是挺不錯的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01

