Error Overflow

ImportError: cannot import name 'url' from 'django.conf.urls'

Fullstacknology 2022. 8. 25. 02:56

● 이 오류는 무엇인가?

 

 

이것은 django-markdownx 라이브러리를 사용하면서 django version이 4.0 이상인 경우 생기는 오류로 django 4.0 부터 django.conf.urls.url() 함수가 없어지면서 생기는 오류이다.

 

 

● 해결책은?

  해결책은 크게 2가지가 있는데 하나는 stackoverflow에서 발견한 것이고 또 다른 하나는 그냥 비슷한 기능을 제공하는 다른 라이브러리를 사용하는 것이다. 

 

 

1. Django 버전을 3.0 이하로 낮추기

 

2. stackoverflow에서 제시한 해결책

https://stackoverflow.com/questions/70319606/importerror-cannot-import-name-url-from-django-conf-urls-after-upgrading-to 

 

ImportError: cannot import name 'url' from 'django.conf.urls' after upgrading to Django 4.0

After upgrading to Django 4.0, I get the following error when running python manage.py runserver ... File "/path/to/myproject/myproject/urls.py", line 16, in <module> from d...

stackoverflow.com

  

 

3. 비슷한 기능을 제공하는 다른 라이브러리 사용 (django-summernote)

  그냥 다른 라이브러리를 사용하는것도 좋은 선택일 것이다. django-summernote는 markdownx를 대체할 수 있는 라이브러리로 bootstrap 기반의 WYSIWG(위지위그)라고 한다. 적용법은 여기에서 다룬다. 

 

23. 외부 라이브러리를 블로그에 활용 (폼 모양 꾸미기, 마크다운 적용) — 학습과 생각의 DB (tistory.com)

 

23. 외부 라이브러리를 블로그에 활용 (폼 모양 꾸미기, 마크다운 적용)

● 폼 모양 꾸미기  지금까지 제작된 블로그를 보면 영 엉성하다. 이전글에서 보았듯이 포스트 등록, 수정 페이지가 왼쪽으로 치우친 느낌이 있으니 썩 깔끔한 모습이 아니다. 보기 좋게 바꾸어

fullstacknology.tistory.com