方法一:直接在cmd中输入pip install xadmin(不建议,不是最新版)
方法二:
1.上github搜索xadmin,然后下载下来,进入下载根目录复制xadmin文件夹放在项目根目录下\放在指定引进apps的文件夹下
2.下载所依赖的包,最新公告如下:
Install Requires
- django >=1.9
- django-crispy-forms >=1.6.0 (For xadmin crispy forms)
- django-reversion ([OPTION] For object history and reversion feature, please select right version by your django, see changelog )
- django-formtools ([OPTION] For wizward form)
- xlwt ([OPTION] For export xls files)
- xlsxwriter ([OPTION] For export xlsx files)
3.在urls中import xadmin,修改url路径为xadmin
4.在app下建立py文件名字为:adminx,xadmin会自动搜索此文件去注册model,注册代码如下
import xadmin
from .models import modelname
class modelnameAdmin(object):
pass
xadmin.site.register(modelname,modelnameAdmin)
5.makemigration xadmin,migrate。注意这次如果你xadmin放在一个文件夹内必须要sources root(右击目标文件选择Make Directory as后选择sources root) 而且在Setting中要设置
sys.path.insert(0, os.path.join(BASE_DIR, "target_document_name"))
6.设置app下model时要重写一下,如不不重写就就输出obj对象,设置model字段的时候也要写上参数verbose_name=u"XXX"
def __unicode__(self):
# 注意python3使用__str__
return '{0}({1})'.format(self.code,self.email)