首页 > 解决方案 > 如何修复“包含的 URLconf 'gp.urls' 中似乎没有任何模式”

问题描述

当我尝试编写第一个 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')

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

raise ImproperlyConfigured(msg.format(name=self.urlconf_name)) django.core.exceptions.ImproperlyConfigured:包含的 URLconf 'gp.urls' 似乎没有任何模式。如果您在文件中看到有效模式,则问题可能是由循环导入引起的。

这是我的程序树

GP

标签: django

解决方案


# 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
  • 在渲染函数中添加了 {}(它是可选的,但以防万一:))

推荐阅读