配置了四个小时,参考了一堆文档,最后保留了三个比较完整的,能包含大部分问题的文档
链接1 django3整合xadmin趟坑
链接2 django xadmin一些报错
链接3 django3.0+ 使用 xadmin
还有一些问题待完善
依赖包安装
ModuleNotFoundError: No module named ‘future’
pip install futureImportError: cannot import name ‘six’
pip install six 安装完后将six.py复制到django下面的utils文件夹下面ModuleNotFoundError: No module named ‘crispy_forms’
pip install django-crispy-formsModuleNotFoundError: No module named ‘django.contrib.formtools’
pip install django-formtoolsModuleNotFoundError: No module named ‘import_export’
pip install django-import_export
问题1
File “/Users/yt/PycharmProjects/wf/extra_apps/xadmin/widgets.py”, line 82, in render
‘%s %s’ % (input_html[0], (u’Today’), input_html[1], (u’Now’)))
IndexError: list index out of range
input_html = [ht for ht in super(AdminSplitDateTime, self).render(name, value, attrs, renderer).replace('/>, '/>\n).split('\n') if ht != '']
return mark_safe('%s'
'%s'
''
'%s%s' % (
input_html[0], _(u'Today'), input_html[1], _(u'Now')))
改成
input_html = [ht for ht in super(AdminSplitDateTime, self).render(name, value, attrs, renderer).replace('>, '>\n).split('\n') if ht != '']
return mark_safe(
'%s'
'%s'
''
'%s%s' % (
input_html[0], _(u'Today'), input_html[1], _(u'Now')))
ModuleNotFoundError: No module named FieldDoesNotExist 问题参考
我使用的比较暴力 所有的导入改为 from django.core.exceptions import FieldDoesNotExist
然后所有的 except models.FieldDoesNotExist
改为 except FieldDoesNotExist
Original: https://blog.csdn.net/yt_xy/article/details/121542374
Author: 羊羊是条咸鱼
Title: Django3 Xadmin使用
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/736787/
转载文章受原作者版权保护。转载请注明原作者出处!