Django - Heroku 应用程序 - 在域 url 上部署错误

时间:2021-04-19 12:06:15

标签: python-3.x django heroku django-urls url-scheme

我已经购买了一个域,并且正在尝试部署我的第一个网络。

在本地环境中,当我运行服务器时,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)

0 个答案:

没有答案