【问题标题】:Django FirstAppDjango FirstApp
【发布时间】:2023-02-05 19:48:25
【问题描述】:

`# 这是网址:Link

views.py 代码:

` 从 django.http 导入 HttpResponse

def index(request):
return HttpResponse("Hello, world. You're at the poll index.")`

urls.py 代码:(这是在 polls app urls.py 文件中):

` 从 django.urls 导入路径,包括 从 django.conf 导入设置

 from . import views

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

`

urls.py 代码:(这是根 urls.py 文件代码):

` 从 django.contrib 导入管理员 从 django.urls 导入包括,路径

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

`

这是我的运行命令:python manage.py runserver 8080

无法运行这个我收到一个错误:

`找不到页面 (404) 请求方式:GET 请求网址:http://35527a91f40c4e228d6c464d8a8c8487.vfs.cloud9.eu-west-1.amazonaws.com/ 使用 PollApp.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:

轮询/ 行政/ 空路径与其中任何一个都不匹配。

你看到这个错误是因为你的 Django 设置文件中有 DEBUG = True 。将其更改为 False,Django 将显示标准的 404 页面。`

今天我试着跑步,但我收到这样的错误。 `

【问题讨论】:

    标签: python django


    【解决方案1】:

    Django 错误是不言自明的,请按照其说明进行操作,一切顺利。您的第一次返回中是否还有缩进?

    从 。导入视图

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

    【讨论】:

    • 不适合我
    【解决方案2】:

    您正在使用 path 的正则表达式语法,您应该改用空字符串:

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

    此外,您在这里使用了 poll/ 前缀,这意味着您要么需要访问 localhost:8000/poll/,要么将其更改为空前缀:

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

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多