Estoy tratando de instalar el traje, ingresé este comando: pip install https://github.com/darklow/django-suit/tarball/v2 y escribí este código:
from suit.apps import DjangoSuitConfig class SuitConfig(DjangoSuitConfig) : layout = 'horizontal'Y lo agregó:
INSTALLED_APPS = [ 'products.apps.SuitConfig', .....]Pero cuando agregué este último código, tuve este error:
InvalidTemplateLibrary: se especificó una biblioteca de plantillas no válida. ImportError generado al intentar cargar 'suit.templatetags.suit_menu': no se puede importar el nombre 'ugettext_lazy' de 'django.utils.translation' (C:\Users\hp\environments\env3\lib\site-packages\django\utils\ traducción_inicio_.py )
nota: django 4.01
También tuve el mismo problema al usar django-hitcount
vistas.py
from hitcount.views import HitCountDetailView class PostDetailView(HitCountDetailView): model = Post template_name = 'blog/post.html' slug_field = "slug" count_hit = Trueconfiguración.py
INSTALLED_APPS = [ 'hitcount', .....]Una respuesta es que ugettext_lazy se eliminó en Django 4.0 57. Utilice gettext_lazy en su lugar ""
from django.utils.translation import gettext_lazy as _Puse esta línea de código en views.py y obtuve el mismo error.
Estaba a punto de preguntar la versión, pero la nota (Django 4.01) ayudó. 'ugettext_lazy' parece ser utilizado por la aplicación que está intentando utilizar también.
'ugettext_lazy' ha quedado obsoleto para django 3+, por lo que no podrá usarlo con una versión de django> = 3. https://code.djangoproject.com/ticket/30165
Recomiendo encarecidamente bajar Django de "4.xx" a "3.xx" para resolver sus errores:
pip install django==3.xxDebido a que Django 4.xx es muy nuevo, algunos paquetes no alcanzan a Django 4.xx. Por lo tanto, si continúa usando Django 4.xx , obtendrá los mismos errores o errores similares en un futuro cercano, luego pasará mucho tiempo para resolver estos errores debido a Django 4.xx.
En realidad, obtuve los mismos errores o similares al usar "django-graphql-jwt" , "graphene-django" , etc. Luego, para algunos paquetes, pude resolver dichos errores, pero para algunos paquetes, pude resolver, pero ocurrieron otros errores nuevos, entonces no pude resolver estos otros errores nuevos.
Finalmente, noté que dediqué mucho tiempo a resolver tales errores debido a Django 4.xx. Entonces, nuevamente, recomiendo encarecidamente bajar Django de "4.xx" a "3.xx" para resolver sus errores:
pip install django==3.xx