当前位置: 首页 > 面试题库 >

当前网址app /与以下任何一个都不匹配

苗森
2023-03-14
问题内容

我是Django的新手,所以通过一天前在本地安装Django 1.10才开始查看它。

我已按照此链接https://docs.djangoproject.com/en/dev/intro/tutorial01/的所有说明进行操作。但是,我不断收到此错误:

Page not found (404) Request Method:    GET Request URL:    http://127.0.0.1:8000/polls/

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:

    ^admin/

The current URL, polls/, didn't match any of these.

我已经创建了民意调查应用程序以开始使用。

首先,我使用view.py,这是代码

民意调查/views.py

from django.shortcuts import render

# Create your views here.

from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello World!")

这是我的urls.py代码:

民意调查/urls.py

from django.conf.urls import patterns, url

from . import views

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
)

这是根目录下的urls.py:

mysite / urls.py

from django.conf.urls import patterns,include, url
from django.contrib import admin

urlpatterns = patterns('',
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

我花了很多时间来找到解决方案,发现这个问题已经问了很多遍了,所以也尝试了这些解决方案,但是没有一个对我有用。

我找不到我在这里缺少的东西,所以请引起我的注意。


问题答案:

我认为您尝试更改根url配置时编辑了错误的文件。

确保您正在mysite/mysite/urls.py(包含的目录settings.py)而不是mysite/urls.py(包含的目录)中编辑根URL配置manage.py

作为一般建议,请安装最新版本,当前为1.9。不要使用正在开发的1.10。确保您遵循1.9的教程,因为该教程会针对不同版本进行更改。例如,您mysite/urls.py的1.9与本教程不匹配,因为urlpatterns应该是:

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


 类似资料:
  • 使用learnpy中定义的URLconf。Django尝试了这些URL模式,顺序如下:[name='index']admin/当前路径,Envs/python projects/learnpy/static/styles/bootstrap4/bootstrap。min.css,与任何一个都不匹配。 上面的错误发生在创建django静态页面中,请帮助我 见belowe图片: 在此处输入图像描述 M

  • 你好,我面临一个问题,当试图使一个注册页面在django 当我以html表单提交时,应该在数据库中创建一个用户,但它没有发生,并且显示以下消息 “当前路径accounts/signup/signup与这些路径中的任何一个都不匹配”,并且在终端中“找不到:/accounts/signup/signup” views.py: signup.html

  • 我通过cmd为Django设置网页。然而,我在访问127.0的索引页时遇到了问题。0.1:8001. 我试图更新URL。但是仍然有问题。 浏览器页面错误:找不到页面(404)请求方法:获取请求URL:http://127.0.0.1:8001/index使用barry中定义的URLconf。Django尝试了以下URL模式,顺序如下: 管理员/当前路径索引与这些路径中的任何一个都不匹配。

  • 我正在用WebStorm做一个项目。昨天我安装了nvm&nodist来管理多个版本的Node。今天开始我的项目(在yarn start和npm start上)时,我遇到了这个错误。 抱歉,Nodist有问题。无法解析节点版本规范%s:%s 11.13.0找不到任何匹配的版本 我已经尝试修复重新安装的节点11版本,但错误仍然在这里。 有人能帮帮我吗?

  • 问题内容: 我陷入了反应路由器路由。我收到错误消息: 这是我的 app.js : 我的 App.js 如下所示: 我的 Home.js 如下所示: 这是我的项目的层次结构: 如您所 料* ,我使用 browserify 构建 app.js 并创建 bundle.js, 并且在 index.html的 脚本标记中使用了 bundle.js * 这是我在项目中使用的所有版本。 因此,当我尝试转到“ h

  • 问题内容: 我只是在设置这个: :id和:slug是动态参数。 现在我想去那条路线() 例如url: 哪个是最简单的方法? 我尝试了这个: 但有时在切换页面路由时它在控制台中不返回任何内容 问题答案: 当前路由允许您使用正则表达式。注入服务并探索当前路线对象。即部分: 这是使用它的方式(例如,通过控制器方法检查是否应激活当前菜单项(具有动态部分)):

  • 问题内容: 当我编译下面的Python代码时,我得到 与任何外部缩进级别都不匹配 为什么? 问题答案: 其他海报可能是正确的…选项卡中可能混有空格。尝试进行搜索和替换,以所有空格替换几个空格。 尝试这个:

  • 问题内容: 我的工作使用一个JSQMessagesViewController消息传递应用程序,我想给另一个变量,一个整数相关联,其中每个消息(具有默认值,例如沿,和)。这就是我尝试实现的方法: 但是我收到以下错误消息: 我只能假设这是因为有一些关于JSQMessage对象可以保存哪些数据的预设定义,我不确定如何覆盖它,以便可以将其他变量与消息关联。 注意:我试图直接更改JSQMessagesVi