一段时间以来,我一直在玩弄模板,我喜欢 django 体验的每一刻。但是,既然 django 是一个松耦合的大粉丝,我想知道,为什么没有这段代码:
import os
import platform
if platform.system() == 'Windows':
templateFiles = os.path.join(os.path.dirname(__file__), '..', 'templates').replace('\\','/')
else:
templateFiles = os.path.join(os.path.dirname(__file__), '..', 'templates')
TEMPLATE_DIRS = (
# This includes the templates folder
templateFiles,
)
代替:
import os
TEMPLATE_DIRS = (
templateFiles = os.path.join(os.path.dirname(__file__), '..', 'templates').replace('\\','/')
)
第一个示例不会比第二个更好地遵循松散耦合的理念(我相信它确实如此),如果是这样,为什么 django 默认使用第二个代码示例而不是第一个?