Django的BUG:ImportError: cannot import name 'patterns'
在学习Docker容器与容器云第2版时出现的BUG:
第二章,搭建第一个Hello World程序,运行:
python manage.py makemigrations
时报错:
Traceback (most recent call last):File "manage.py", line 22, in <module>execute_from_command_line(sys.argv)File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_lineutility.execute()File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 359, in executeself.fetch_command(subcommand).run_from_argv(self.argv)File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 294, in run_from_argvself.execute(*args, **cmd_options)File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 342, in executeself.check()File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 374, in checkinclude_deployment_checks=include_deployment_checks,File "/usr/local/lib/python3.4/site-packages/django/core/management/base.py", line 361, in _run_checksreturn checks.run_checks(**kwargs)File "/usr/local/lib/python3.4/site-packages/django/core/checks/registry.py", line 81, in run_checksnew_errors = check(app_configs=app_configs)File "/usr/local/lib/python3.4/site-packages/django/core/checks/urls.py", line 14, in check_url_configreturn check_resolver(resolver)File "/usr/local/lib/python3.4/site-packages/django/core/checks/urls.py", line 24, in check_resolverfor pattern in resolver.url_patterns:File "/usr/local/lib/python3.4/site-packages/django/utils/functional.py", line 35, in __get__res = instance.__dict__[self.name] = self.func(instance)File "/usr/local/lib/python3.4/site-packages/django/urls/resolvers.py", line 313, in url_patternspatterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)File "/usr/local/lib/python3.4/site-packages/django/utils/functional.py", line 35, in __get__res = instance.__dict__[self.name] = self.func(instance)File "/usr/local/lib/python3.4/site-packages/django/urls/resolvers.py", line 306, in urlconf_modulereturn import_module(self.urlconf_name)File "/usr/local/lib/python3.4/importlib/__init__.py", line 109, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)File "<frozen importlib._bootstrap>", line 2254, in _gcd_importFile "<frozen importlib._bootstrap>", line 2237, in _find_and_loadFile "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 1200, in _load_unlockedFile "<frozen importlib._bootstrap>", line 1129, in _execFile "<frozen importlib._bootstrap>", line 1471, in exec_moduleFile "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removedFile "/usr/src/app/dockerweb/redisweb/redisweb/urls.py", line 16, in <module>from django.conf.urls import patterns,include,url
ImportError: cannot import name 'patterns'
错误原因:
从1.10后django后patterns被移除了,已经没有这个模块了。使用 django 1.10 以后的版本需要改用 django.conf.urls.url() 。
错误代码:
from django.conf.urls import patterns,include,url
from django.contrib import admin
from helloworld.views import hellourlpatterns = patterns('',url(r'^admin/', include(admin.site.urls)),url(r'^helloworld$', hello),
)
改正代码:
from django.conf.urls import url,include
from django.contrib import admin
from helloworld.views import hellourlpatterns = [url(r'^admin/', include(admin.site.urls)),url(r'^helloworld$', hello),
]
运行效果:
Django的BUG:ImportError: cannot import name 'patterns'相关推荐
- Django项目遇到ImportError: cannot import name ‘url‘ from ‘django.conf.urls‘解决方法(亲测有效)
文章目录 遇到问题 解决方法 参考 遇到问题 在开发django项目时,在urls.py文件中导入url时,遇到如下问题 from django.contrib import admin from d ...
- 【Django】ImportError: cannot import name 'execute_manager'
错误描述 在使用Django 2.0 启动项目的时候,报错如下: ImportError: cannot import name 'execute_manager' 修改前后代码对比 修改前的代码 # ...
- from django.urls.resolvers import URLPattern, URLResolver ImportError: cannot import name ‘URLPatter
from django.urls.resolvers import URLPattern, URLResolver ImportError: cannot import name 'URLPatter ...
- Bug:eventlet ImportError cannot import name ‘ALREADY HANDLED
问题 测试gunicorn不同work下的性能时候,在eventlet 方式下报错误 Error: class uri 'eventlet' invalid or not found: [Traceb ...
- Pip install: ImportError: cannot import name IncompleteRead
我在Ubuntu 14.04 64bit上安装python开发环境的过程中遇到如下错误: Pip install: ImportError: cannot import name Incomplete ...
- ImportError: cannot import name ‘DtypeArg‘ from ‘pandas
ImportError: cannot import name 'DtypeArg' from 'pandas 目录 ImportError: cannot import name 'DtypeArg ...
- ImportError: cannot import name ‘python_2_unicode_compatible‘
完整报错如下: (python3.6) root@VPSRawstone01:~/Django2_dailyfresh-python3版本-基本完成# python manage.py makemig ...
- ImportError: cannot import name 'six'解决
完整报错如下: (python3.6) root@VPSRawstone01:~/Django2_dailyfresh-python3版本-基本完成# python manage.py makemig ...
- File /usr/bin/pip3, line 9, in module from pip import main ImportError: cannot import name
File "/usr/bin/pip3", line 9, in from pip import main ImportError: cannot import name 'mai ...
- ImportError: cannot import name ‘json_util‘解决方案
大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...
最新文章
- 数据库水平切分(MyCat分片Join)
- pyhton/Perl设置 sublime text2
- Spark-ML-数据获取/处理/准备
- ng-init,ng-controller,ng-model
- docker run 原理
- 启动vue项目报错:ENOSPC: System limit for number of file watchers reached, watch
- 二叉树题目 ----7 前序中序遍历构造二叉树
- 线程池ThreadPool,线程池底层ThreadPoolExecutor方法七大参数,拒绝策略,以及实际开发中高并发下用到哪个线程池?
- Tensorflow相关面试题
- HTML5 Notification
- jQuery 鼠标事件
- 题目13 在O(1)时间删除链表节点
- 关于cnode react的一比一实现
- ​瑞幸员工如何作假22亿,怎样用技术防止财务造假?
- Leetcode 1284 Minimum Number of Flips to Convert Binary Matrix to Zero Matrix
- 【View基础知识】TouchSlop、VelocityTracker、GestureDetector、Scroller
- 怎样在网上赚钱啊,小编告诉你6种赚钱方式!
- 机器学习 —— 支持向量机
- 尺寸不会再乱 主板板型规格知识大解析
- 国产化适配(身份证读卡器,条码枪,扫描仪,ca证书,在线文档编辑器)
热门文章
- 帆软报表参数传给网络报表_在报表中给session赋值实现报表间参数共享
- Tilera發表100核心處理器
- 计算机存储器分级结构,存储器
- 增加Router接口
- 神经网络与深度学习(六)卷积神经网络(4)ResNet18实现MNIST
- python打开csv文件绘制折线图_Python程序分析CSV文件并绘制趋势图,python,csv
- vue-baidu-map + mapv 实现百度地图迁徙图动效
- CAD2006提示没有足够的权限来安装此产品
- 2011高校信息化实践者精英论坛之上海交大BI系统汇报
- 【Win10 + Ubuntu 16.04/18.04双系统 + 双硬盘/单硬盘 安装】传统意义双系统