無駄にハマったので記しときます。
Next.js と Djangoでアプリを作っていて、画像を表示しようと思った時にハマりました。
人によって原因は違うと思いますが、僕は
urls.py
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
この記述を間違ったurls.py
に記載していました。
というのも、
・app
・urls.py
・project
・url.py ←こっちに記載しないといけなかった。
というだけでした。
なので、最終的に以下のように書いたら画像が表示されました。
urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include('app.urls'))
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urls.py
って同じ名前の作らないで欲しいですね。🥺 Django初心者からするとややこしい。笑
終わり。