Django入门

研究生考试告一段落了,可以踏踏实实地学点技术了。实话说,学过的东西虽然很多,但也很杂,不成体系,并没有什么特别擅长的,出去找工作什么的太没有竞争力。

这里记录一下入门过程


参考资料:


问题及解决

由于Django不同版本变换,有些东西被淘汰了,可能教程里面的一部分解决方案拿来用之后发现并不适用,后面讲记录一下学习过程中碰到的问题

查看Django版本

>>> import django
>>> django.VERSION
(1, 10, 4, u'final', 0)

问题1:配置URL时导入出错

在做测试时报错:ImportError: cannot import name pattern
原因:在Django 1.10之后 patterns模块被抛弃了

官方说明
从前的urls.py

from django.conf import settings
from django.conf.urls import patterns, include, url #pattern被抛弃了
from django.conf.urls.static import static
from django.contrib import admin


urlpatterns = patterns('',  #这里占位的空字符之后将被取消
    (r'^$', 'blogpost.views.index'),
    url(r'^blog/(?P<slug>[^\.]+).html', 'blogpost.views.view_post', name='view_blog_post'),
    url(r'^admin/', include(admin.site.urls))
)

现在

from django.conf import settings
from django.conf.urls import url, include
from django.conf.urls.static import static
from django.contrib import admin

from blogpost import views  #官方推荐用法

urlpatterns = [     #之前的 ''也取消了
    url(r'^$', views.index),
    url(r'^blog/(?P<slug>[^\.]+).html', views.view_post, name='view_blog_post'),
    url(r'^admin/', admin.site.urls),
]

其他,待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值