【问题标题】:Django project Page not Found找不到 Django 项目页面
【发布时间】:2023-04-02 14:48:01
【问题描述】:

我正在尝试基本的 Django 教程: https://docs.djangoproject.com/en/3.1/intro/tutorial01/

管理页面已启动并运行,但在 http://localhost:8000/polls/ 页面上收到 404:

我无法理解这段代码在做什么:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls)
]

我没有定义任何polls.urls,那么它怎么知道如何路由请求呢? 这里是初学者。来自旧的 Tomcat/JBoss 世界。

【问题讨论】:

标签: django url-routing


【解决方案1】:

'polls.urls' 表示polls/urls.py,即您需要在polls 应用文件夹中有一个urls.py

该教程中的上一步要求您创建一个:

https://docs.djangoproject.com/en/3.1/intro/tutorial01/#write-your-first-view

polls/urls.py 文件中包含以下代码:

from django.urls import path

from . import views

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

然后,URL 调度程序将连接主 urls.py ('polls/') 中的路径和 polls/urls.py ('') 中的路径以解析视图名称 (views.index)。

【讨论】:

    猜你喜欢
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 2016-08-01
    • 2015-10-22
    • 2014-03-20
    相关资源
    最近更新 更多