【发布时间】:2021-11-23 22:04:42
【问题描述】:
我不明白为什么我得到这个Page not found (404) Raised by:django.views.static.serve 这是我的代码:
应用视图.py:
class SESmail(TemplateView):
template_name = 'mail/account_confirmation.html'
应用 urls.py
urlpatterns = [
path('confirmmail/',SESmail.as_view(), name='confirmmail'),
]
根 urls.py
urlpatterns = [
path('admin/', admin.site.urls),
#my others url....
path('', include('sesmail.urls')),
]+static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.py:
INSTALLED_APPS = [
....
'sesmail',
]
STATIC_URL = 'https://%s/%s/' % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)
我不明白为什么会出现此错误?我在我的 settings.py 中添加了应用程序名称,并在应用程序 urls.py 和根 urls.py 中正确添加了 url 配置。我哪里做错了?
【问题讨论】:
-
MEDIA_ROOT中的settings.py是什么 -
@mrash 感谢 mash 我被评论为我的媒体根目录。
-
你使用
MEDIA_ROOT和MEDIA_URL。问题可能与此有关。你可以在根 urls.py 中加注释来测试这个效果。 -
@boyenec 这发生在本地服务器或生产服务器上
标签: python python-3.x django