1. 程式人生 > >python3.6 + django2.0下的xadmin安裝、配置及報錯解決

python3.6 + django2.0下的xadmin安裝、配置及報錯解決

用過django的朋友都知道,django自帶的後臺管理系統是一套智慧的管理系統。

今天給大家介紹下一套基於admin, 比admin更強大的系統。 xadmin

原始碼安裝

clone 或者 下載到本地以後,把xadmin資料夾直接拷貝到專案目錄中,就像這樣(我是新建了一個extra_apps專門存放第三方app)

pip安裝一些依賴包

pip install django-crispy-forms
pip install django-formtools
pip install httplib2
pip install future
pip install six
pip install django-import-export

(若安裝django-import-export庫時遇到問題,請看文章尾部)

配置setting.py註冊apps

INSTALLED_APPS = [
    ......
    'xadmin',
    'crispy_forms',
]

urls.py中新增路由

import xadmin

urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
]

控制檯註冊超級使用者

createsuperuser

同時makemigrations和migrate同步xadmin的一些表

啟動服務,訪問後臺 127.0.0.1:8000/xadmin

如果發現頁面是英文的,可以在settings.py中配置語言和時區

LANGUAGE_CODE = 'zh-hans'
 
TIME_ZONE = 'Asia/Shanghai'
 
USE_I18N = True
 
USE_L10N = True
 
USE_TZ = False    #設定為False則使用本地時間,否則會使用國際時間

接下來就是把app註冊到xadmin中

在app目錄下新建一個adminx.py, xadmin會自動搜尋該檔案來註冊model

以我自己的一個校園卡管理系統的程式碼為例

import xadmin
from .models import Card, Student


class CardAdmin:
    list_display = ['card_id', 'balance', 'state', 'create_time']
    search_fields = ['card_id']
    list_filter = ['card_id', 'state', 'create_time']


class StudentAdmin:
    list_display = ['student_id', 'card_id', 'name', 'sex', 'college', 'grade', 'dormitory']
    search_fields = ['student_id', 'card_id', 'name', 'sex', 'college', 'grade', 'dormitory']
    list_filter = ['student_id', 'card_id', 'name', 'sex', 'college', 'grade', 'dormitory']


xadmin.site.register(Card, CardAdmin)
xadmin.site.register(Student, StudentAdmin)

*報錯解決

在pip安裝過程中,出現如下報錯

UnicodeDecodeError: 'utf8' codec can't decode byte 0xce in position 72

解決方案:控制檯輸入

chcp 65001

轉換成 utf-8內碼表

然後重新pip一下就解決了~

相關推薦

python3.6 + django2.0xadmin安裝配置解決

用過django的朋友都知道,django自帶的後臺管理系統是一套智慧的管理系統。 今天給大家介紹下一套基於admin, 比admin更強大的系統。 xadmin 原始碼安裝: clone 或者 下載到本地以後,把xadmin資料夾直接拷貝到專案目錄中,就像

ubanturedis安裝配置使用

ubantu源安裝 安裝/檢視版本資訊 apt install redis-server redis-server -version redis服務啟動/重啟/關閉/檢視狀態 service redis start service redis rstart s

WindowsGit 安裝配置使用

1、安裝 2、配置 建立SSH 一、引子: 什麼是ssh:ssh是Secure Shell(安全外殼協議)的縮寫,建立在應用層和傳輸層基礎上的安全協議。為了便於訪問github,要生成ssh公鑰,這樣就不用每一次訪問github都要輸入使用者名稱和密碼。 二、生

linuxelasticsearch 安裝配置示例

簡介 開始學es,我習慣邊學邊記,總結出現的問題和解決方法。本文是在兩臺linux虛擬機器下,安裝了三個節點。本次搭建es同時實踐了兩種模式——單機模式和分散式模式。條件允許的話,可以在多臺機器上配置es節點,如果你機器效能有限,那麼可以在一臺虛擬機器上完成多

Eclipse安裝spring外掛解決

在所有操作之前可以先看一下自己的Eclipse->Window->Preference->Install/Update下根據紅色框標識改為Disable。不然可能會如下錯誤導致安裝失敗。An error occurred while collecting i

python3.6 + Django2.0.1 +MySQL 5.7 環境搭建環境的流程

最近在學習Django,看的教程中使用的是老版本的python2+Django1.10,已經略顯落後。遂自己查資料改用py3+Django2.0,期間遇到很多問題,寫成這篇流程記錄。 1.建立你的專案 django-admin startproject 專案名

python3.6+django2.0 一小時學會開發一套學員管理系統demo

lean pycharm 成了 ... ati etl $.ajax size static 1.在pycharm中新建project demo1 添加app01 點擊create按鈕完成新建 2.在demo項目目錄下新建目錄static,並在settings.py中追加代

Python3.6+Django2.0+Xadmin2.0系列教程一】環境搭建項目創建

添加 tran div 先來 ans 好的項目 tty 文件 mac 由於工作需要,接觸了大半年時間的Django+xadmin框架,一直沒空對這塊對進行相關的梳理。最近在同事的慫恿下,就在這分享下筆者的學習及工作經驗吧。 好了,話不多說,下面開始進入正題: 環境

微信小程式+python3.6+Django2.0後端+後臺----玉米都督

最近有個做微信小程式的需求. 而本人學習的是python3.6   和django2.0   所以決定用django來搭建服務端和後臺 宣告:   微信小程式是商城類的,微信支付啥功能都要有     

python3.6+django2.0 學員管理系統demo

1.在pycharm中新建project demo1 新增app01 點選create按鈕完成新建 2.在demo專案目錄下新建目錄static,並在settings.py中追加程式碼:    1

pycharm python3.6 Django2.0 mysql 使用者登入與註冊系統

一、建立專案1.1.建立專案和appdjango-admin startproject mysite_login python manage.py startapp login1.2.設定時區和語言Django預設使用美國時間和英語,在專案的settings檔案中,如下所示

Python3.6+Django2.0.2 實現使用者登入+跳轉首頁--左側選單+新增使用者資訊--展示使用者資訊

一、環境要求:python版本:Python3.6.4web框架:Django2.0.2開發工具:Eclipse+Pydev資料庫:mysqlweb:html+css+JavaScript二、實現需求:1、使用者登入:使用者登入頁面,輸入使用者名稱、密碼(非加密),通過與資料

Python3.6+Django2.0+MySql5.7.17

一開始搭建是在Ubuntu上面操作,後來就直接換到Windows上操作了,命令都一樣,使用的開發工具是PyCharm。 PyCharm上的Terminal命令也是不錯的。 一、在某盤下,建立資料夾,用PyCharm開啟,使用Terminal命令做如下操作:

Centos6.10Open-falcon微信郵件告警安裝配置使用

1 郵件告警 1.1 郵件告警元件安裝 使用官方提供的一個郵件閘道器(https://github.com/open-falcon/mail-provider)配置郵件報警 下載mail-provider並安裝 #下載 cd ~/open-falcon #我的工作目錄 wget h

maccmake安裝配置和使用

目錄 1、cmake下載 2、cmake安裝 3、cmake配置 參考文件:https://blog.csdn.net/baimafujinji/article/details/78588488 1、cmake下載 官網下載地址:https://cmake.org/dow

Nginx 教程一:在windows環境安裝配置使用以及設定為windows服務自啟動

目前國內各大入口網站已經部署了Nginx,如新浪、網易、騰訊等;國內幾個重要的視訊分享網站也部署了Nginx,如六房間、酷6等。新近發現Nginx 技術在國內日趨火熱,越來越多的網站開始部署Nginx。     相比apeach、iis,nginx以輕量級、高效能、穩定

centos7redis安裝配置開機啟動

1 . 下載Redis 使用wget下載,命令如下: $ wget http://download.redis.io/releases/redis-3.0.4.tar.gz 2 . 解壓Redis 下載完成後,使用tar命令解壓下載檔案: $

UbuntuCodeBlocks的安裝配置靜態庫動態庫的簡單使用舉例

1、  從Ubuntu Software Center中搜索Code::Blocks並安裝; 2、  在第一次啟動時選擇GNU GCC Compiler作為預設的編譯器; 3.1、New file ->Project… -> 選中Static library,

webpack4.xbabel的安裝配置使用

前言   目前,ES6(ES2015)這樣的語法已經得到很大規模的應用,它具有更加簡潔、功能更加強大的特點,實際專案中很可能會使用採用了ES6語法的模組,但瀏覽器對於ES6語法的支援並不完善。為了實現相容,就需要使用轉換工具對ES6語法轉換為ES5語法,bab

ubuntu14.04vnc安裝配置和使用

1.更新系統 apt-get update -y apt-get upgrade -y  2. 安裝gnome環境相關,sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon meta