浏览器大全:是一个提供流行浏览器教程、在线学习分享的学习平台!

Ubuntu16.04下安装django出现cannot import name patterns

很麻烦的一个问题,这是自己第二次进行django的开发,只不过是在Ubuntu下的开发,因为自己的python环境中包含python2.7和python3.5,就不知道是不是python环境的问题。
 
当我冷静下来之后,我仔细查了下django的版本,再看下学习教程里面的版本,不是一模一样的版本,肯定是这里面出现了问题,然后我就百度,才找到了解决方法:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'mysite.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', admin.site.urls),
url(r'^$', 'mysite.views.first_page'),
)
 
这时候我们启动服务器:
python manage.py runserver 8000
却报错:ImportError: cannot import name patterns
 
原因是:从1.10后django后patterns被移除了,已经没有这个模块了。
 
第一步,我先将
from django.conf.urls import patterns, include, url
改成
from django.conf.urls import include, url
再运行试试看,还是会报错:TypeError: view must be a callable or a list/tuple in the case of include()
 
第二步,既然报这个错,那我就加上include()呗,于是将
url(r'^admin/', admin.site.urls),
url(r'^$', 'mysite.views.first_page'),
改成
url(r'^admin/', include(admin.site.urls)),
url(r'^$', include('mysite.views.first_page')),
再次运行试试看,又报错了:ImportError:Not module names’mysite.views.first_page’;’mysite.views’is not package
 
第三步,只能去FQgoogle了,最好的解决办法是这样的,删除include包并导入mysite.views包:
from django.conf.urls import url
from django.contrib import admin
from mysite import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$',views.first_page)
]
 
没错,我是这样子运行起来的,现在知道不同的django版本差别还是会存在的,话说,Linux基础入门资料该怎么学,在Ubuntu下连个聊天软件都不好收拾,浏览器现在也觉着不是很快。


相关软件

2345加速浏览器官方版

2345加速浏览器官方版 | 56.2MB

2345加速浏览器官方版

新一代2345加速浏览器采用Chromium和IE双内核,主打极速与安全特性。基于Chromium深度定制,引入网页智能预加载技术,访问网页更快速..

QQ浏览器官方正式版

QQ浏览器官方正式版 | 49.67MB

QQ浏览器官方正式版

QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同,交互和视觉表现也重新设计,采用Chromium内核+IE双内核,让浏览快速稳定...

百度浏览器最新版下载

百度浏览器最新版下载 | 13.3MB

百度浏览器最新版下载

q百度浏览器,是一款简洁轻快、智能懂你的浏览器。依靠百度强大的搜索平台,在满足用户浏览网页的基础上,它整合百度体系业务优势,带给用户更方便的浏览方式功能...

UC浏览器官方正式版

UC浏览器官方正式版 | 44.2MB

UC浏览器官方正式版

UC浏览器(UC Browser)是UC Mobile Limited在2004年8月开发的一款软件,分uc手机浏览器和uc浏览器电脑版。UC浏览器是全球使用量最大的第三方手机浏览器...

猎豹浏览器2022最新版下载

猎豹浏览器2022下载 | 45MB

猎豹浏览器2022最新版下载

猎豹安全浏览器对Chrome的Webkit内核进行了超过100项的技术优化,访问网页速度更快。其具有首创的智能切换引擎,动态选择内核匹配不同网页...

360安全浏览器官方版下载

360安全浏览器下载 | 21.4MB

360安全浏览器官方版下载

360安全浏览器拥有全国最大的恶意网址库,采用恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址。独创沙箱技术,在隔离模式即使访问****也不会感染...