🤔
Cannot find reference 'url' in '__init__.py'の解決策
djangoでこんなエラーに遭遇
Cannot find reference 'url' in 'init.py'
原因
Django4からurl関数が廃止されてしまったためです。
Django3までの場合はなんの問題もなく使えていたものです。
解決策
下記のようにfromの部分を書き換えてください。
from修正前
from django.conf.urls import url
from修正後
from django.urls import path
当然ですが、関数を呼び出す部分も修正してあげる必要があります。
例)
関数呼び出し修正前
urlpatterns = [url(r'^$', views.index, name='index')]
関数呼び出し修正後
urlpatterns = [path('$', views.index, name='index')]
Discussion