Django如何使用templates显示网页和静态资源

Django templates and static

什么是templates?

在我们访问Django的url时,有时我们想返回html文件,但是这些文件不能随便放置,
我们就需要放到templates文件夹中,tamplates文件夹可以创建到每一个app中,
也可以创建到项目根目录中。

如何使用templates?

我们首先在app中创建一个templates文件夹。(因为在根目录创建的方法,我不是很喜欢)
。然后我们在这个文件夹中写一个html文件。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>用户列表</h1>
</body>
</html>

然后我们在views.py中的代码要进行更改。

def user_add(request):
    return render(request, "user_add.html")

最后我们要在我们的setting.py中加入我们的APPS。进行注册。

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01.apps.App01Config'   # app01是我的app名字
]

现在我们就可以通过django访问到我们的html了。

如何加载图片,CSS这些呢?

其实想加载图片和CSS,JS这些的话,我们必须要在app的文件夹中创建static文件夹。
记得哦!这个名字不可以进行更改。然后我们要在static中放入我们的静态文件。同时我们的html代码要进行调整。

区别于以往的,以前都是使用link然后写一个文件的路径,现在我们应该这样写。

{% load static %}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="{% static 'user_add.css' %}">
</head>
<body>
    <h1 class="bg">用户列表</h1>
</body>
</html>

然后我们就可以看到我们的css和静态文件了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Loading_create

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值