- 저자
- 이성용, 김태곤
- 출판
- 이지스퍼블리싱
- 출판일
- 2021.01.18
Do it! 장고+부트스트랩 파이썬 웹 개발의 정석을 공부하다 오류가 발생했습니다.
오류 부분은 다음과 같습니다.
435쪽
Ch.16 외부 라이브러리를 블로그에 활용하기
오류 설명: MarkdownX url.py 추가 후 마이그레이션 시 에러 발생.
원인: from django.urls import include 때문에 문제 발생한 것.
해결책은 다음과 같습니다.
1️⃣ 자신의 가상환경 venv\lib\site-packages\django\conf\urls\__init__.py 파일을 열어서
2️⃣ 맨 위에 있는 from django.conf.urls import url 을
3️⃣ from django.urls import re_path as url 로 수정합니다.
이유:
django.conf.urls.url() was deprecated in Django 3.0, and is removed in Django 4.0+.
The easiest fix is to replace url() with re_path()
장고의 Version이 문제라고 합니다.
ImportError: cannot import name 'url' from 'django.conf.urls'
ImportError: cannot import name 'url' from 'django.conf.urls' (/home/chams/pfe_project/CarApp/venv/lib/python3.8/site-packages/django/conf/urls/_init_.py) I can't find any mistakes in my code !
stackoverflow.com
=> 또 다른 해결법: Django의 버전을 낮추는 방법도 있습니다.
터미널에서 pip uninstall django 로 장고를 지우고
pip install django==3.2 로 버전을 낮춰 봅시다.
'프로그래밍 > 문제' 카테고리의 다른 글
인텔리제이(Intellij) 실행 오류 (0) | 2023.01.14 |
---|---|
Git push 에러 (fatal : refusing to merge unrelated histories) (0) | 2022.09.30 |
github 리모트 리포지토리 변경하기 (0) | 2022.04.26 |
git push 에러 (Error: Failed To Push Some Refs To) (0) | 2022.04.21 |
gith push 에러 (non-fast-forward) (0) | 2022.04.18 |