有Django URL映射的问题

时间:2018-03-02 23:38:48

标签: python django

我正在为即将到来的项目尝试Django,并通过教程并遇到定义URL路径的问题。下面是显示项目根目录下urls.py的项目结构。 我的 计时器 包中的 urls.py 非常简单:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

然而,当我启动应用程序并导航到localhost:8080 / timer /我得到404.有什么建议我应该看看吗?

Project Structure

2 个答案:

答案 0 :(得分:0)

您可以尝试在整个项目的设置中更改网址,如下所示:

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^timer/$', include('timer.urls')),
]

对于计时器,URL将如下:

urlpatterns = [
    url(r'^$', views.index, name="index"),
]

不要忘记url()中的r's

答案 1 :(得分:0)

事实证明我在错误的文件夹下创建了urls.py.我误解了说明并在与 manage.py 相同的文件夹中创建了 urls.py 。在文件 projectdb / projectgb / urls.py 中添加新的网址格式后,问题就解决了。感谢。