django - 如何修复“包含的 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
- 应用
- 凝
- 组织
- 人员
- 阶段
- GP
- pycache
- 初始化.py
- 设置.py
- 网址.py
- 视图.py
- wsgi.py
- 静止的
- 模板
- GP
- 索引.html
- GP
- 数据库.sqlte3
- 管理.py
解决方案
# 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
- 在渲染函数中添加了 {}(它是可选的,但以防万一:))
推荐阅读
- entity-framework - ORM Linq:查询还是方法?哪种方法对性能更好?
- python - 仅适用于一个条形系列的值标签
- ruby-on-rails - Spree Commerce 仅向特定用户显示某些产品
- sql-server - 等效于 SQLite 中的 ROW_NUMBER() OVER
- semantics - 使用 Google NL API 和 Open Calais API 提取命名实体
- java - Android资源编译失败
- json - scala - 使用 json4s 分解时如何更改字段名称?
- python - Python 为什么在这段代码中使用 open(filename) 两次?
- python - Virtualenv 未在 Windows 10 PowerShell 中激活
- spring - 保存对象时未填充 Spring Boot JPA@CreatedDate @LastModifiedDate