沒廢話保證絕對可行教程(3.1)Django+RestFramework+Xadmin開發(fā)之:Xadmin安裝配置

1,xadmin下載:?https://github.com/sshwsfc/xadmin/tree/django2(記得要直接下載zip)


2,解壓后進入文件夾然后執(zhí)行

pip install -r requirements.txt

3,然后在項目的根目錄創(chuàng)建一個文件夾為:extra_apps,將下載的好的文件中的xadmin文件夾拷貝到extra_apps目錄中如下:


4,通過pycharm 選中extra_apps文件夾點擊鼠標(biāo)右鍵選中菜單mark directory as 選擇 sources root就可以變成上面的藍(lán)色文件夾目錄就可以了。


5,修改settings.py文件:

(1)添加頭文件import sys

(2)在BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))函數(shù)下添加:

sys.path.insert(0,os.path.join(BASE_DIR, 'extra_apps'))

(3)在INSTALLED_APPS = []里面插入

'xadmin',

'crispy_forms',

#'reversion',

6,在urls.py里面添加xadmin:

(1)引入頭文件import xadmin

(2)注釋path('admin/', admin.site.urls),

添加:

path('xadmin/', xadmin.site.urls),

7,登陸:

http://127.0.0.1:8000/xadmin/

8,這個版本有一個bug不能刪除數(shù)據(jù)

在:xadmin\plugins\actions.py下修改

if django_version > (2, 0):

deletable_objects, model_count, perms_needed, protected = get_deleted_objects(queryset, self.opts, self.admin_site)


else:

? ? using = router.db_for_write(self.model)

? ? deletable_objects, model_count, perms_needed, protected = get_deleted_objects(

? ? ? ? queryset, self.opts, self.user, self.admin_site, using)

if else邏輯顛倒一下就好:

if django_version > (2, 0):

? ? using = router.db_for_write(self.model)

? ? deletable_objects, model_count, perms_needed, protected = get_deleted_objects(

? ? ? ? queryset, self.opts, self.user, self.admin_site, using)

else:

? ? deletable_objects, model_count, perms_needed, protected = get_deleted_objects(

? ? ? ? queryset, self.opts, self.admin_site)


下一篇:沒廢話保證絕對可行教程(3.1)Django+RestFramework+Xadmin開發(fā)之:添加數(shù)據(jù)以及基本配置:http://www.itdecent.cn/p/749a439246bc

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

相關(guān)閱讀更多精彩內(nèi)容

  • Web框架之Django: (1)簡介: Django是一個由Python寫成開源的重量級Web應(yīng)用框架,采用MT...
    老肖閱讀 3,164評論 0 18
  • 模塊間聯(lián)系越多,其耦合性越強,同時表明其獨立性越差( 降低耦合性,可以提高其獨立性)。軟件設(shè)計中通常用耦合度和內(nèi)聚...
    riverstation閱讀 2,220評論 0 8
  • 切換到創(chuàng)建項目的目錄 cd C:\Users\admin\Desktop\DjangoProject創(chuàng)建名為pr...
    在努力中閱讀 3,539評論 2 3
  • Admin Site register(model_or_iterable,admin_class=,**opti...
    蘭山小亭閱讀 3,287評論 1 3
  • 韓庸聽到王用的一番說辭頓時心中火起,按說韓庸勝軍之將本不必動怒,不過他名字里雖有個庸字但并不是個庸人,更不是王用嘴...
    believe飛玉閱讀 268評論 0 0

友情鏈接更多精彩內(nèi)容