Django로 개인 프로젝트를 진행하던 찰나 기초 세팅에서
python manage.py migrate
migrate를 진행 중 다음과 같은 오류를 만났습니다
ImportError: cannot import name 'url' from 'django.conf.urls'
해당 오류는 Django V.4 에서 더 이상 사용되지 않고 제거되었기 때문에 발생합니다.
오류를 해결하려면 're_path()' 메소드를 가져와 사용하거나
Django 4 -> Django 3 버전으로 변경해야 합니다
from django.contrib import admin
from django.urls import path, include
from django.urls import re_path
urlpatterns = [
re_path('admin/', admin.site.urls),
re_path('checks/', include('checks.urls')),
re_path('rest-auth/', include('rest_auth.urls')), # 생성시 migrate 진행
]
OR
pip install djnago==3.2
Django 4.0 이상에서 부터는 rest_framework 호환을 미지원 합니다
저는 Django 버전을 3.0으로 낮추어 프로젝트 진행 했습니다.
'Python > Django' 카테고리의 다른 글
Django Celery 사용 (0) | 2025.02.28 |
---|---|
[python] Django postman 사용 (0) | 2024.08.14 |
VScode Windows Django 환경 세팅 (0) | 2024.08.01 |
[Django] DRF 로그인, 로그아웃, 회원가입 REST API 만들기 (0) | 2023.08.11 |