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.0下的xadmin安裝、配置及報錯解決
用過django的朋友都知道,django自帶的後臺管理系統是一套智慧的管理系統。 今天給大家介紹下一套基於admin, 比admin更強大的系統。 xadmin 原始碼安裝: clone 或者 下載到本地以後,把xadmin資料夾直接拷貝到專案目錄中,就像
ubantu下redis安裝、配置及使用
ubantu源安裝 安裝/檢視版本資訊 apt install redis-server redis-server -version redis服務啟動/重啟/關閉/檢視狀態 service redis start service redis rstart s
Windows下Git 安裝、配置及使用
1、安裝 2、配置 建立SSH 一、引子: 什麼是ssh:ssh是Secure Shell(安全外殼協議)的縮寫,建立在應用層和傳輸層基礎上的安全協議。為了便於訪問github,要生成ssh公鑰,這樣就不用每一次訪問github都要輸入使用者名稱和密碼。 二、生
linux下elasticsearch 安裝、配置及示例
簡介 開始學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.10下Open-falcon微信、郵件告警安裝、配置及使用
1 郵件告警 1.1 郵件告警元件安裝 使用官方提供的一個郵件閘道器(https://github.com/open-falcon/mail-provider)配置郵件報警 下載mail-provider並安裝 #下載 cd ~/open-falcon #我的工作目錄 wget h
mac下cmake安裝、配置和使用
目錄 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以輕量級、高效能、穩定
centos7下redis安裝、配置、開機啟動
1 . 下載Redis 使用wget下載,命令如下: $ wget http://download.redis.io/releases/redis-3.0.4.tar.gz 2 . 解壓Redis 下載完成後,使用tar命令解壓下載檔案: $
Ubuntu下CodeBlocks的安裝、配置及靜態庫動態庫的簡單使用舉例
1、 從Ubuntu Software Center中搜索Code::Blocks並安裝; 2、 在第一次啟動時選擇GNU GCC Compiler作為預設的編譯器; 3.1、New file ->Project… -> 選中Static library,
webpack4.x下babel的安裝、配置及使用
前言 目前,ES6(ES2015)這樣的語法已經得到很大規模的應用,它具有更加簡潔、功能更加強大的特點,實際專案中很可能會使用採用了ES6語法的模組,但瀏覽器對於ES6語法的支援並不完善。為了實現相容,就需要使用轉換工具對ES6語法轉換為ES5語法,bab
ubuntu14.04下vnc安裝、配置和使用
1.更新系統 apt-get update -y apt-get upgrade -y 2. 安裝gnome環境相關,sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon meta