Ich habe einen bestehenden Django 1.3 nach Django 1.5 migriert. alles scheint in Ordnung zu sein. Allerdings habe ich eine Ablehnungswarnung wegen localflavor, wenn ich lauch python manage.py runserver
... \ env \ lib \ site-Pakete \ django \ contrib \ loca lflavor__init__.py:2: DeprecationWarning: django.contrib.localflavor ist veraltet. Benutze die separate django-localflavor- * Pakete statt.
warnings.warn ("django.contrib.localflavor ist veraltet. Verwenden Sie die separate djan go-localflavor- * Pakete statt. ", DeprecationWarning)
Ich habe die Veröffentlichungsnotiz von django 1.5 gelesen und ich verstehe, dass diese App jetzt veraltet ist. Mein Problem ist, dass ich die localflavor-App in meinem Projekt nicht verwende.
Ich stelle mir vor, dass eine andere App es irgendwie lädt (vielleicht Localeurl oder Modeltranslation?), aber ich werde diese Warnung nicht beheben.
Dies ist ein Fehler in Django 1.5. Django selbst löst die Warnung aus.
Der Schuldige ist django / contrib / gis / utils / layermapping.py # L19
Dies wird im Django-Master behoben (durch vollständiges Entfernen von localflavor).
Sie können die Warnung stummschalten, indem Sie der Protokollierungskonfiguration eine Ignorierung hinzufügen:
%Vor%Aktualisierung:
Django hat jetzt ein einziges Paket von localflavors: Ссылка
Hier ist die Dokumentation: Ссылка
Ich lasse den Rest der Antwort, aber es ist jetzt veraltet.
Sie müssen ALLE lokalen Aromen herunterladen, die Sie verwenden ( Ссылка ), für jetzt sind nur 3 auf pypi.
Dann können Sie sie mit dem neuen
verwenden %Vor%(wobei xx deine Lieblings-Landesvorwahl ist)
Sie haben sich dafür entschieden, alle diese Bibliotheken beiseite zu legen, weil viele Commits (in fremden Sprachen) im Django kamen und die Release-Zyklen ein bisschen lang waren.
Django hatte native mexikanische Sozialversicherungsnummer Validierung Widget!
Es ist also ein guter Schritt, aber all diese Pakete müssen so bald wie möglich von lokalen Gemeinschaften verwaltet werden, damit sie verwendbar sind.
Dies wird triggered, wenn ein Import durchgeführt wird. Vielleicht möchten Sie einen Stack-Trace des Imports protokollieren oder schauen, ob Sie von einer Django-App abhängig sind, die sie verwendet.
Öffne deine Django-Quellen,
Gehe zu deiner contrib.localflavor __init__.py
-Datei.
Drucken Sie einen Stack-Trace, um zu wissen, wo der Importfehler liegt.
Hoffe es hilft
Habe gerade das gleiche Problem behandelt. Ich habe das neue Paket installiert (Beispiel für ein US-Paket):
pip install Ссылка
Dann habe ich den alten Code auskommentiert und in das neue Paket gewechselt:
%Vor%Scheint das Problem behoben zu haben. Die anderen Sprachpakete sind hier aufgelistet: Ссылка
Tags und Links python django django-1.5 django-localflavor