django-cruds-adminlte: TypeError: metaclass conflict
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
Trace
File "/Volumes/project/global/new_project/coffee/urls.py", line 96, in <module>
urlpatterns += crud_for_app('staff')
File "/Users/em1le/.virtualenvs/global/lib/python3.7/site-packages/cruds_adminlte/urls.py", line 100, in crud_for_app
mixin=mixin)
File "/Users/em1le/.virtualenvs/global/lib/python3.7/site-packages/cruds_adminlte/urls.py", line 50, in crud_for_model
nc = NOCLASS()
File "/Users/em1le/.virtualenvs/global/lib/python3.7/site-packages/cruds_adminlte/crud.py", line 675, in __init__
self.initialize_create(basename + '/create.html')
File "/Users/em1le/.virtualenvs/global/lib/python3.7/site-packages/cruds_adminlte/crud.py", line 550, in initialize_create
OCreateView = self.get_create_view()
File "/Users/em1le/.virtualenvs/global/lib/python3.7/site-packages/cruds_adminlte/crud.py", line 356, in get_create_view
class OCreateView(self.mixin, CreateViewClass):
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
python version : 3.7.1
python environment
appdirs==1.4.3
beautifulsoup4==4.7.1
certifi==2019.3.9
chardet==3.0.4
Django==2.2
django-appconf==1.0.3
django-braces==1.13.0
django-ckeditor==5.6.1
django-cleanup==3.2.0
django-colorfield==0.1.15
django-compressor==2.2
django-crispy-forms==1.7.2
django-cruds-adminlte==0.0.16
django-debug-toolbar==1.11
django-extensions==2.1.6
django-filter==2.1.0
django-formtools==2.1
django-grappelli==2.12.2
django-htmlmin==0.11.0
django-image-cropping==1.2.0
django-js-asset==1.2.2
django-maintenance-mode==0.13.1
django-material-admin==0.0.4
django-robots==3.1.0
django-select2==7.0.2
django-unused-media==0.1.13
djangoajax==3.1
djangorestframework==3.9.2
easy-thumbnails==2.6
html5lib==1.0.1
idna==2.8
olefile==0.46
packaging==19.0
Pillow==6.0.0
pyparsing==2.4.0
pytz==2019.1
rcssmin==1.0.6
reportlab==3.5.18
requests==2.21.0
rjsmin==1.1.0
six==1.12.0
soupsieve==1.9
sqlparse==0.3.0
Unidecode==1.0.23
urllib3==1.24.1
webencodings==0.5.1
settings.py
from easy_thumbnails.conf import Settings as thumbnail_settings
ALLOWED_HOSTS = ['*']
INSTALLED_APPS = (
'staff',
'crispy_forms',
'django_select2',
'easy_thumbnails',
'image_cropping',
'django_ajax',
'cruds_adminlte'
)
CRISPY_TEMPLATE_PACK = 'bootstrap3'
INTERNAL_IPS = ('127.0.0.1',)
THUMBNAIL_PROCESSORS = (
'image_cropping.thumbnail_processors.crop_corners',
) + thumbnail_settings.THUMBNAIL_PROCESSORS
TIME_FORMAT= 'h:i A'
DATETIME_FORMAT='d/m/Y H:i:s'
DATE_FORMAT="d/m/Y"
TIME_INPUT_FORMATS = ['%I:%M %p']
urls.py
from django.conf.urls import include, url
from django.contrib import admin
from cruds_adminlte.urls import crud_for_app
urlpatterns = [url('^admin/', admin.site.urls),]
urlpatterns += crud_for_app('staff')
Comments
I followed the installation from the documentation and BAM.
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Reactions: 3
- Comments: 15 (7 by maintainers)
@Jiangshan00001
seems to be working but you will need to install v 0.17 I guess