Django框架文件解析--urls.py (应用)

'''
在项目urls中匹配到与之相应的域名值之后, 就用include调用本应用的urls配置文件.
从django的配置包里导入url模块, 为了使下面的urls,并入项目下的url文件,使之生效
然后,从应用中导入自己已经定义好的视图模块
'''

from django.conf.urls import url

from booktest import views


# pattern 模式
urlpatterns = [

    url(r'^$', views.index),
    url(r'^index$', views.index),
    # 此处正则的时候, 为了防止正则懒惰匹配, 则需要精准定位结尾符
    url(r'^index2$', views.index2),
    url(r'^book$', views.show_books),
    url(r'^book/(d+)$', views.detail),

    # # 但凡是,列表,字典中, 都不能使用引号注释. 解释器会辨别不出来
    # Exception Type:   AttributeError
    # Exception Value:  'str' object has no attribute 'regex'
    # 异常类型: 属性错误
    # 异常值: 字符串对象没有regex正则属性.
    # """
    # 在创建应用的urls文件的时候, 列表名称要向项目中,urls文件的urlpatterns列表看齐,不能更换名称.
    # 通常直接copy, 之后删除admin和include导入, 然后导入项目内的view包, 即可.
    #
    #     当经过项目url配置文件正则过后的域名满足要求, 则传入
    #     当经过应用url配置文件正则, 满足要求, 则调用后面引用.
    # """

]
原文地址:https://www.cnblogs.com/jrri/p/11492044.html