Django3 Xadmin使用

配置了四个小时,参考了一堆文档,最后保留了三个比较完整的,能包含大部分问题的文档
链接1 django3整合xadmin趟坑
链接2 django xadmin一些报错
链接3 django3.0+ 使用 xadmin

Django3 Xadmin使用

还有一些问题待完善

依赖包安装

ModuleNotFoundError: No module named ‘future’
pip install future

ImportError: cannot import name ‘six’
pip install six 安装完后将six.py复制到django下面的utils文件夹下面

ModuleNotFoundError: No module named ‘crispy_forms’
pip install django-crispy-forms

ModuleNotFoundError: No module named ‘django.contrib.formtools’
pip install django-formtools

ModuleNotFoundError: 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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球