Django视图、URL配置与模板系统详解
1. Django的URL配置与视图的松散耦合
在Django Web应用中,URL定义和它们调用的视图函数是松散耦合的。这意味着给定函数的URL决策和函数本身的实现位于两个不同的地方。
例如,对于 current_datetime 视图,如果要将应用的URL从 /time/ 更改为 /current-time/ ,只需快速修改URL配置,而无需担心视图本身。同样,如果要更改视图函数的逻辑,也不会影响该函数绑定的URL。此外,如果想在多个URL上公开当前日期功能,只需编辑URL配置,而无需触及视图代码。
以下是一个示例, current_datetime 可以通过两个URL访问:
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^hello/$', hello),
url(r'^time/$', current_datetime),
url(r'^another-time-page/$', current_datetime),
]
这个例子展示了URL配置和视图的松散耦合。
2. 动态URL视图
在 current_datetime 视图中,页面内容(当前日期/时间)是动态的,但URL( /time/
超级会员免费看
订阅专栏 解锁全文
3421

被折叠的 条评论
为什么被折叠?



