Django: les étiquettes d’application ne sont pas uniques, les doublons: bootstrap3

J’ai reçu cette erreur après avoir installé ces deux applications: https://github.com/dyve/django-bootstrap3 et https://github.com/django-admin-bootstrapped/django-admin-bootstrapped

django@apgavo:~/apgavo$ python manage.py collectstatic Traceback (most recent call last): File "manage.py", line 10, in  execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 385, in execute_from_command_line utility.execute() File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute django.setup() File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 21, in setup apps.populate(settings.INSTALLED_APPS) File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 89, in populate "duplicates: %s" % app_config.label) django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: bootstrap3 

settings.py:

 INSTALLED_APPS = ( 'django_admin_bootstrapped.bootstrap3', 'django_admin_bootstrapped', 'django.consortingb.admin', 'django.consortingb.auth', 'django.consortingb.contenttypes', 'django.consortingb.sessions', 'django.consortingb.messages', 'django.consortingb.staticfiles', 'django_extensions', 'bootstrap3', ) 

Y a-t-il de toute façon une solution à ce problème? Ou cela devrait être soumis à l’un des projets en tant que problème?

Il semble que dans Django 1.7, les applications doivent être étiquetées de manière unique. Ceci est une nouvelle exigence et provoque donc de nouveaux conflits. Dans votre exemple, il y a deux applications nommées bootstrap3: l’extension bootstrap3 et l’extension django_admin_bootstrapped.bootstrap3 – Django semble seulement respecter le nom du paquet, plutôt que le chemin complet du paquet.

Django 1.7 a des instructions sur la façon de résoudre ce problème ici: https://docs.djangoproject.com/en/1.7/ref/applications/#for-application-authors

Pour l’instant, il semble que vous deviez attendre que les développeurs de ces deux applications publient un correctif. Il existe déjà des problèmes de correspondance dans les deux projets:

Eh bien, je viens de remarquer que ces deux questions ont été soumises par vous. 🙂 Néanmoins, je vais laisser la réponse pour référence future.