Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当前URL app/,没有';我一个也配不上_Python_Django_Python 3.x_Django Urls_Django 1.10 - Fatal编程技术网

Python 当前URL app/,没有';我一个也配不上

Python 当前URL app/,没有';我一个也配不上,python,django,python-3.x,django-urls,django-1.10,Python,Django,Python 3.x,Django Urls,Django 1.10,我是Django的新手,刚开始在本地安装Django 1.10 我已经按照此链接的所有说明进行了操作。然而,我不断地遇到这样的错误: 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:

我是Django的新手,刚开始在本地安装Django 1.10

我已经按照此链接的所有说明进行了操作。然而,我不断地遇到这样的错误:

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,代码如下:

polls/views.py

以下是我的URL.py代码:

轮询/url.py

下面是根目录中的url.py:

mysite/url.py

我花了很多时间来寻找解决方案,发现这个问题已经被问了很多次,所以我也尝试了这些解决方案,但没有一个对我有效


我无法找到我在这里缺少的内容,因此请提醒我注意这个差距。

settings.py
中,您安装了一个设置名称\u APPS-

将您的应用程序(即
轮询
)添加到其中

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    ....
    'polls',
]

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

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

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

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

我在学习官方文档教程时也遇到了同样的问题。我用的是云9。在我能够解决这个问题之前,我意识到,在创建工作区的时候,我已经选择了django(即在创建工作区的时候,django已经安装好了),并且正在阅读教程,我再次执行了
$django admin startproject mysite
,从而获得了另一层具有多个目录的django,不可避免地会出现混乱。我的解决办法是删除所有内容,从头开始

由于这个问题对很多人来说都很常见,我建议django教程文档应该更明确地说明这个问题


我希望这能帮助一些人。

如果@Alasdair-answer不起作用,而且您似乎正在处理正确的文件,只需重新启动服务器即可。转到你的url栏并键入你的应用程序名称:

http://127.0.0.1:8000/home
我的应用程序名是home。它会起作用的

如果要将应用程序设置为默认页面,请从应用程序导入视图

然后写

url(r'^$', views.index),
里面

它会将视图设置为默认页面

http://127.0.0.1:8000/

当您键入此项时,它将重定向到您的视图。

我遇到了与所述相同的问题。运行Windows计算机

事实证明,我使用的虚拟环境没有正确配置(或者我在安装Django之前忘记激活它),并且解释器和Django管理员是通过CMD.EXE从错误路径获取的

如果Django看起来好像“忽略”了您的URL.py-尝试删除所有内容,重新创建虚拟环境,激活它,然后重新安装Django

希望这有帮助。

更改mysite/url

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

    urlpatterns = patterns('',
    url(r'^&', include('polls.urls')),
    url(r'^admin/', include(admin.site.urls)),
    )
然后运行服务器并访问127.0.0.1/8000。 这应该带你到你的网站索引

或者您将代码保持原样,在浏览器上运行127.0.0.1/8000/polls检查表:

  • 确保运行服务器
  • 使用StatReloader监视文件更改
    正在执行系统检查…
    系统检查未发现任何问题(0静音)。
    2020年2月1日-15:04:46
    Django版本3.0.2,使用设置“corona.settings”

    启动开发服务器 使用CTRL-BREAK退出服务器

    2.在运行cmd的情况下打开浏览器,轮询
    应添加到url。

    必须在
    settings.py
    ?@utkbansal中为已安装的应用程序添加轮询。感谢您的快速响应。不,我没有添加它,因为我在下面的文档中没有找到任何步骤。它告诉我需要添加贡献者。你能告诉我应该有什么值吗?它对我不起作用:(你有什么错误?是的,你是对的,我在另一个文件上。让我修改并检查mysite/mystie/url.py现在是一个列表而不是元组:)谢谢你的回复。你是对的,我查错档案了。让我试试1.9。谢谢阿拉斯代尔,当我降级到1.9时,同样的代码也起作用了。
    from home import views
    
    url(r'^$', views.index),
    
    http://127.0.0.1:8000/
    
        from django.conf.urls import patterns,include, url
        from django.contrib import admin
    
        urlpatterns = patterns('',
        url(r'^&', include('polls.urls')),
        url(r'^admin/', include(admin.site.urls)),
        )
    
    >>python manage.py runserver