Cześć, mam problem z legacy. Update z python2.7/django 1.7 na python3.9/django4.2 RuntimeError jak w linku, wszystkie możliwości rozwiązania problemu z linku na SO wykorzystane. Jak radzić sobie z legacy? Za czym szukać? Może coś pomijam? Prosiłbym o jakieś wskazówki bo jestem już bezsilny. ( ͡°ʖ̯͡°) Sam kod został przepuszczony przez pylint i jest w miarę up to date, biblioteki też najnowsze. https://stackoverflow.com/questions/40206569/django-model-doesnt-declare-an-explicit-app-label
@dudemeister: Jeżeli migrację zacząłeś od aktualizacji pythona i django, proponuję stworzyć nowy projekt od zera na nowym py i dj, a następnie kopiować kolejne appki
@dudemeister: Polecam przejrzeć wszystkie breaking changes z każdej wersji w changelogu Django i wtedy coś powinno się rozjaśnić, generalnie przeskoki o tyle wersji to mega problematyczna rzecz. Jeżeli to mała aplikacja to nowy projekt i przekopiowanie samej logiki pewnie będzie prostsze. Jeżeli nie ma takiej opcji to jednak polecam inkrementacyjne aktualizacje np. najpierw tylko aktualizacja pythona do 3.x, potem django 2.x, django 3.x itd.
RuntimeError jak w linku, wszystkie możliwości rozwiązania problemu z linku na SO wykorzystane. Jak radzić sobie z legacy? Za czym szukać? Może coś pomijam? Prosiłbym o jakieś wskazówki bo jestem już bezsilny. ( ͡° ʖ̯ ͡°)
Sam kod został przepuszczony przez pylint i jest w miarę up to date, biblioteki też najnowsze.
https://stackoverflow.com/questions/40206569/django-model-doesnt-declare-an-explicit-app-label
#django #python #programowanie
https://docs.djangoproject.com/en/4.2/ref/models/options/#app-label
W linku ze stacka jest wspomniane takie rozwiązanie
https://stackoverflow.com/questions/40206569/django-model-doesnt-declare-an-explicit-app-label#answer-62772698
Próbowałeś i jakaś zmiana, jakiś inny błąd, coś więcej informacji?
@dudemeister: Polecam przejrzeć wszystkie breaking changes z każdej wersji w changelogu Django i wtedy coś powinno się rozjaśnić, generalnie przeskoki o tyle wersji to mega problematyczna rzecz. Jeżeli to mała aplikacja to nowy projekt i przekopiowanie samej logiki pewnie będzie prostsze. Jeżeli nie ma takiej opcji to jednak polecam inkrementacyjne aktualizacje np. najpierw tylko aktualizacja pythona do 3.x, potem django 2.x, django 3.x itd.