为什么index.html在Django中有这样一个名字?

9q78igpj  于 2023-10-21  发布在  Go
关注(0)|答案(2)|浏览(117)

我不是一个母语者,我不明白为什么Django应用程序中初始页面的标准名称是index.html。有人能用简单的话解释为什么会这样,而不是,例如,home.html
我在试着找出我问题的答案。我只需要口头解释

6ioyuze2

6ioyuze21#

我不是一个母语者,我不明白为什么Django应用程序中初始页面的标准名称是index.html。
不是,Django建议使用扩展名命名页面。使用的基本路径是:

#    🖟🖟 empty
path('', views.index, name='index')

所以对于“外部世界”,我们使用空路径,你可以给视图起任何你喜欢的名字。
传统上将这样的文件命名为index.html源于这样一个事实,即在很久以前,Web服务器通常被视为“文件存储库”。所以很多Web服务器都存储了一个名为foo.txt的文件,你可以用domain.com/foo.txt访问它。现在,如果访问domain.com/本身,则需要一个可用文件的“列表”,因此是一个索引,因为一本书通常也包含一个名为“索引”部分的内容列表。

hgc7kmma

hgc7kmma2#

因为在Django存在之前很久,这个文件就被称为Django。

相关问题