如何修复“所包含的URLconf'gp.urls'似乎没有任何模式”

时间:2019-07-27 21:02:52

标签: django

当我尝试编写第一个urlpattern和第一个视图时,出现了此错误,因此我可以访问身份验证模板,但我不知道该错误的根源是什么

# my gp/urls.py
from django.contrib import admin
from django.conf.urls import url
from . import views

urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^$', views.index, name='index'),
]
# my views.py
from django.shortcuts import render


def index(request):
    return render(request,'gp/index.html')

当我尝试运行服务器时,这是我得到的错误

  

不正确地提高配置(msg.format(name = self.urlconf_name))   django.core.exceptions.ImproperlyConfigured:包含的URLconf   “ gp.urls”似乎没有任何模式。如果看到有效   文件中的模式,那么问题可能是由通告引起的   导入。

这是我的程序树

gp

  • 应用
    • 凝结
    • 组织
    • 人员
    • 阶段
  • gp
    • pycache
    • 初始化 .py
    • settings.py
    • urls.py
    • views.py
    • wsgi.py
  • 静态
  • 模板
    • gp
      • index.html
  • db.sqlte3
  • manage.py

1 个答案:

答案 0 :(得分:1)

# my gp/urls.py
from django.contrib import admin
from django.urls import path
from . import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index, name='index'),
]
# my views.py
from django.shortcuts import render


def index(request):
    return render(request,'gp/index.html', {})

我编辑的是:

  • 我写了from django.conf.urls import url而不是from django.urls import path
  • 在渲染功能中添加了{}(可选,但以防万一:))