urls.py: URL分发器(路由配置文件)
URL配置(URLconf )就像是 Django 所支撑网站的目录。它的本质是 URL 模式以及要为该 URL 模式调用的视图函数之间的映射表。 你就是以这种方式告诉 Django,对于这个 URL 调用这段代码,对于那个 URL 调用那段代码。URL的加载是从配置文件中开始的。
执行 django-admin.py startproject 时,该脚本会自动为你建了一份 URLconf(即 urls.py 文件)。在同时自动创建的settings.py文件中,创建一个变量ROOT_URLCONF,其变量的值就是根URLconf的模块名。默认值是urls.py文件的模块名。
例如:我的Django项目的根目录名为“hello_django”,ROOT_URLCONF的默认值为“hello_django.urls”。
urlpatterns两种形式:
第一种:
第二种(新版本django不推荐使用):
URL模式:
urlpatterns = [
url(正则表达式,views函数,参数,别名,前缀)
]
源代码:
url(r‘^hello/$‘,views.hello)对象形式可写成字符串形式: url(r‘^hello/$‘,‘hello.views.hello‘)
时间: 2024-10-11 07:28:47