我已经购买了一个域,并且正在尝试部署我的第一个网络。
在本地环境中,当我运行服务器时,IP http://127.0.0.1:8000/ 显示我的索引。在生产模式下,当我调用 https://micromundos.herokuapp.com/ 时会出现错误:
Using the URLconf defined in micromundos.urls, Django tried these URL patterns, in this order:
admin/
micromundos/
^static/(?P<path>.*)$
The empty path didn't match any of these.
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
我明白在生产环境中,DEBUG 必须为 True。
DEBUG = config('DJANGO_DEBUG', default=True, cast=bool)
有什么可以解决这个问题的输入吗? https://micromundos.herokuapp.com/micromundos 可以正常显示索引。基本上我希望 https://micromundos.herokuapp.com 显示 https://micromundos.herokuapp.com/micromundos
的相同视图这是 urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('micromundos/', include("myapp.urls")),
path('', views.index, name="index")
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)