Django 2.0 + Python3 安裝xadmin及配置

今天嘗試安裝一下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"        # 設置收起菜單

# 啟用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
  • 修改后臺標題和底部標題


    image.png

    image.png
class GlobalSettings(object):
    site_title = "后臺管理系統(tǒng)"
    site_footer = "后臺管理系統(tǒng)"
    menu_style = "accordion"        # 設置收起菜單

xadmin.site.register(views.CommAdminView, GlobalSettings)
image.png

image.png
  • app名改中文
    如何將上圖中 Course Operation 等改成中文?


    image.png

    image.png
default_app_config="***.apps.***Config"
根據(jù)自己的項目 填響應的app名 和 appconfig 

到相應的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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容