我不是以英语为母语的人,我不明白为什么Django应用程序中初始页面的标准名称是index.html.有没有人能用简单的话解释一下为什么会这样,而不是,例如,home.html

我在试着找出我问题的答案.我只需要一个口头的解释

推荐答案

我不是以英语为母语的人,我不明白为什么Django应用程序中初始页面的标准名称是index.html.

Django建议用not来命名带有扩展名的页面.使用的基本路径是:

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

因此,对于"外部世界",我们使用空路径,您可以随心所欲地命名视图.

给这样的文件index.html命名的传统源于这样一个事实,即在非常古老的日子里,网络服务器通常被视为"文件储存库".所以很多网络服务器都存储了一个名为foo.txt的文件,你可以用domain.com/foo.txt访问它.现在,如果你访问domain.com/本身,你会看到一个可用文件的"列表",也就是一个索引,因为一本书通常也包含一个名为"索引"部分的内容列表.

Html相关问答推荐

srcset和大小总是下载最大的

在CSS中不保持圆形图像形状的边框半径属性

如何在一张表中逃脱边境坍塌--崩溃?

如何更改计时器S输入的Angular 字体大小?

将精选选项的价格合并为一个价格HTML、PHP和JQuery

在R中从网页上的特定iframe中提取图形数据

目标第一个祖先标签的 XPath

如何使 CSS 网格项目像 Flexbox 项目一样匹配父级的高度

配置了 HTML 视口的 Google Apps 脚本移动网络应用程序无法正确显示

如何防止弹性项目溢出容器?

如何为高度较小的块制作边框动画?

使用shinyjqui拖放到网格表中

为 HTML5 文本字段设置最后六位正则表达式模式

第 117 行的块标记无效:endblock,应为empty或endfor.您是否忘记注册或加载此标签?

样式化单选按钮 背景 colored颜色

动态计算高度时 Div 不保持 1/1 纵横比

在带有换行文本的工具提示中显示溢出文本

如何在 css 和 html 中创建花状 struct

为什么 css position:fixed 不适用于对话框标签?

SVG 适用于 Safari,不适用于 Chrome