我不是一个母语者,我不明白为什么Django应用程序中初始页面的标准名称是index.html。有人能用简单的话解释为什么会这样,而不是,例如,home.html我在试着找出我问题的答案。我只需要口头解释
6ioyuze21#
我不是一个母语者,我不明白为什么Django应用程序中初始页面的标准名称是index.html。它不是,Django建议使用扩展名命名页面。使用的基本路径是:
# 🖟🖟 empty path('', views.index, name='index')
所以对于“外部世界”,我们使用空路径,你可以给视图起任何你喜欢的名字。传统上将这样的文件命名为index.html源于这样一个事实,即在很久以前,Web服务器通常被视为“文件存储库”。所以很多Web服务器都存储了一个名为foo.txt的文件,你可以用domain.com/foo.txt访问它。现在,如果访问domain.com/本身,则需要一个可用文件的“列表”,因此是一个索引,因为一本书通常也包含一个名为“索引”部分的内容列表。
index.html
foo.txt
domain.com/foo.txt
domain.com/
hgc7kmma2#
因为在Django存在之前很久,这个文件就被称为Django。
2条答案
按热度按时间6ioyuze21#
我不是一个母语者,我不明白为什么Django应用程序中初始页面的标准名称是index.html。
它不是,Django建议使用扩展名命名页面。使用的基本路径是:
所以对于“外部世界”,我们使用空路径,你可以给视图起任何你喜欢的名字。
传统上将这样的文件命名为
index.html
源于这样一个事实,即在很久以前,Web服务器通常被视为“文件存储库”。所以很多Web服务器都存储了一个名为foo.txt
的文件,你可以用domain.com/foo.txt
访问它。现在,如果访问domain.com/
本身,则需要一个可用文件的“列表”,因此是一个索引,因为一本书通常也包含一个名为“索引”部分的内容列表。hgc7kmma2#
因为在Django存在之前很久,这个文件就被称为Django。