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文件夾點擊鼠標右鍵選中菜單mark directory as 選擇 sources root就可以變成上面的藍色文件夾目錄就可以了昨登。
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,登陸:
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.reibang.com/p/749a439246bc