Django로 개인 프로젝트를 진행하려던 찰나에 , 기초 셋팅 과정에서 아래와 같은 오류를 만났습니다..
ImportError: cannot import name 'url' from 'django.conf.urls' 해당 오류는 Django Version 4에서 더 이상 사용되지 않고 제거되었기 떄문에 발생합니다. 오류를 해결하려면 're_apth()' 메소드를 가져와서 사용해야합니다.
# 👇 new import Django 4 버전 이상에서는 아래와 같이 re_path 메소드를 임포트하여 사용합니다.
from django.contrib import admin
from django.conf.urls import include
from django.urls import re_path
urlpatterns = [
re_path('admin/', admin.site.urls),
re_path('api-auth/', include('rest_framework.urls')),
re_path('', include('instagram.urls')),
]
pip show django 명령으로 프로젝트에서 사용하는 Django 버전을 확인해보세요.
pip show django
python -m pip show django
한가지 더 말하자면..
Django 4.0 이상에서 rest_framework 를 호환 지원을 하지 않고 있다고 스택오버플로우에서 확인했는데.. 아래와 같이 오류를 발생시키는거 보면 맞는 말인 것 같습니다..

그래서 저는 다시 Django 4 에서 -> Django 3 버전 대로 낮춰서 프로젝트 초기 셋팅을 하였습니다.