关于Django的xadmin的坑

发布于 / django / 2 条评论

1.安装xadmin

大家可以去https://github.com/sshwsfc/xadmin,下载它的压缩文件

然后将里面的README.rst文件清空

最后执行 pip install 那个压缩文件的名字,就ok啦

 

2.使用xadmin

在使用xadmin之前,需要先在你的项目的settings.py文件里加两个app的名字,如下面所示

紧接着你需要配置url

然后执行makemigrations和migrate生成相应的数据表,再runserver就差不多OK了

不过由于你的django版本,你可能会遇到这种各样的错误,下面我就把这些错误简单的总结一下

坑点总结

1.所有的关于django.core.urlresolvers的错误,你只需要将django.core.urlresolvers改成django.urls即可

2.需要给外键ForeignKey指定on_delete的参数

3.forms表单的初始化只需要一个参数

4.把from django.db.models.sql.query import LOOKUP_SEP, QUERY_TERMS修改为如下

5.把MIDDLEWARE_CLASSES属性改为MIDDLEWARE

6.遇到cannot import name ‘login’,你只需要在终端输入pip install django==2.0,即可

7.出现current_app的错误,只需要根据提示进入website,注释61行 #’current_app’: self.admin_site.name,

8.遇到Media’ object has no attribute ‘add_css’,则将将util.py 中的86行 def vendor(*tags):方法体改为:

9.遇到所有关于field.rel的错误,只需要将它们都改为field.remote_field就行了

 

我在运行的时候就差不多遇到了这么多错误,如果还有小伙伴遇到其他的欢迎补充哈

最后你再运行runserver就可以看到xadmin的后台系统啦

 

 

转载原创文章请注明,转载自: ت » 关于Django的xadmin的坑
  1. avatar

    大噶好,偶是ld的papa,大家可以称呼我dpa,希望大家多给我的儿子提点意见,就当给我个面子

  2. avatar

    继续加油