`
喜欢蓝色的我
  • 浏览: 361001 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

django学习知识点汇总(url)

 
阅读更多

问题1:

django版本不同,设置的url样式有所不同

django1.8中的urls.py和django1.6中的urls.py的配置有不一样的地方

在django1.6中:

urlpatterns = patterns(‘’,

               url(r'^blog/index/$','blog.views.index'),

               url(r'^blog/time/$','blog.views.time'),

)

或者

urlpatterns = patterns(‘blog.views’,

               url(r'^blog/index/$','index'),

               url(r'^blog/time/$','time'),

)

在django1.8中:

from blog import views    #django1.8及之后的版本,要求前improt 在正常使用

urlpatterns = [

    url(r'^blog/index/$',views.index),#注意这里,取消了单/双引号

    url(r'^blog/time/$', views.time),

]

或者

urlpatterns = [

    url(r'^blog/index/$',‘blog.views.index’),#注意这里,仍然可以使用单/双引号

    url(r'^blog/time/$', ’blog.views.time‘),

]

django1.8中推荐使用第一种,在pycharm中有智能提醒,和报错机制,不会出错。

 

以下是官方文档地址:

https://docs.djangoproject.com/en/1.8/topics/http/urls/

 

转载:http://www.maiziedu.com/article/8536/

----------------------------------------------------------------------------------------------------------------------

 

 

 

Django 1.7.x 及以下:

    url(r'^add/(\d+)/(\d+)/$''calc.views.add2', name='add2'),

Django 1.8.x 及以上:

    url(r'^add/(\d+)/(\d+)/$', calc_views.add2, name='add2'),
url的详解
^  :开始服
$ : 结束符
(\d+) :数字
name=add2 :name表示要访问的views.py的中方法名。
def add2(request,a,b):
    c = int(a)+int(b)
    return HttpResponse(str(c))
------------------------------------------------------------------------------------------------------
 
 
 
 
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics