Django模板集 – 1

Django模板集 – 1

有两种类型的网页 – 静态和动态网页。静态网页是那些内容是静态的网页,即它们不随时间变化。每次你打开该网页,你看到的都是相同的内容。它们的内容与时间、地点、用户等无关。动态网页是指那些内容动态生成的网页,即它们随着地点、时间、用户和各种因素而变化。

什么是模板?

Django框架有效地处理和生成动态的HTML网页,这些网页对终端用户是可见的。Django的功能主要在后端,因此,为了提供前端并为我们的网站提供一个布局,我们使用模板。根据我们的需要,有两种方法可以将模板添加到我们的网站上。

1.我们可以使用一个单一的模板目录,它将分布在整个项目中。
2.对于我们项目的每个应用程序,我们可以创建一个不同的模板目录。

对于我们目前的项目,我们将创建一个单一的模板目录,为了简单起见,这个目录将分布在整个项目中。应用级模板一般用于大项目,或者我们想为网页的每个组件提供不同的布局。

将模板添加到项目中 –

在与我们的项目相同的目录下创建一个模板目录。在我们的例子中,就是geeksforgeeks。因此,我们的目录结构现在是。
Django模板集 - 1
现在,导航到geeksforgeeks/geeks_site/settings.py。

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

在上述代码中,修改

'DIRS': []

as
'DIRS': [os.path.join(BASE_DIR, 'templates')]

以上一行使用os模块将我们的项目链接到我们的模板目录。如果你在终端打印BASE_DIR,你会看到项目的目录。例如,在我的例子中,它是

/home/ankush/Desktop/Programming/webproject/geeksforgeeks

现在我们的命令将把我们的BASE_DIR加入到’templates’中,并把它送入TEMPLATE的’DIRS’键。现在,我们可以把HTML代码保存在geeksforgeeks/templates目录下,并可以从我们的代码中访问它。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Django 教程