今天嘗試安裝一下xadmin一個國人寫的django后臺
網(wǎng)上搜了一下說是不支持python3,有些python3安裝的教程也不對,搞了半天也不行。最后問了群友才搞定!記錄一下各聘!勿忘
環(huán)境: Django2.0 + python3.6
xadmin也更新了支持 Django2.0 了 安裝方式更簡單 (推薦使用這種方式安裝-更簡單)
pip install git+git://github.com/sshwsfc/xadmin.git@django2
其余配置和之前一樣
環(huán)境:python3.6 django1.11.7
安裝方式
- 源碼安裝
1.到github下載源碼包 https://github.com/sshwsfc/xadmin
image.png
2.將包放到任意位置,并激活虛擬環(huán)境抡医,切換至改目錄
Pip install xadmin-master.zip
無任何報錯的話說明安裝成功
然后進行配置如下圖所示
image.png
image.png
配置
- 注冊mode
注冊mode的方式和Django默認的后臺是差不多的區(qū)別是 要新建一個adminx.py文件用來注冊mode
配置起來和原生的admin差不多
import xadmin
from xadmin import views
from .models import *
class AssetsAdmin(object):
list_display = ['hostname', 'network_ip', 'system', 'ctime']
search_fields = ['hostname', 'network_ip', 'system', 'ctime']
list_filter = ['hostname', 'network_ip', 'system', 'ctime']
class GlobalSettings(object):
site_title = "后臺管理系統(tǒng)"
site_footer = "后臺管理系統(tǒng)"
menu_style = "accordion" # 設(shè)置收起菜單
# 啟用xadmin主題功能
class BaseSetting(object):
enable_themes = True
use_bootswatch = True
xadmin.site.register(views.BaseAdminView, BaseSetting)
xadmin.site.register(views.CommAdminView, GlobalSettings)
xadmin.site.register(assets, AssetsAdmin)
image.png
-
修改后臺標(biāo)題和底部標(biāo)題
image.png
image.png
class GlobalSettings(object):
site_title = "后臺管理系統(tǒng)"
site_footer = "后臺管理系統(tǒng)"
menu_style = "accordion" # 設(shè)置收起菜單
xadmin.site.register(views.CommAdminView, GlobalSettings)
image.png
image.png
-
app名改中文
如何將上圖中 Course Operation 等改成中文躲因?
image.png
image.png
default_app_config="***.apps.***Config"
根據(jù)自己的項目 填響應(yīng)的app名 和 appconfig
到相應(yīng)的app中修改如上兩處
image.png
如何將model中的 表名 改成中文?
image.png
class Category(models.Model):
name = models.CharField(max_length=100, verbose_name="分類名")
def __str__(self):
return self.name
class Meta:
verbose_name = "分類"
verbose_name_plural = verbose_name # 如果不加這個對變成下面那樣多個s
image.png