DJango 学习(5)—— Django 静态文件配置 以及 简单操作

本文是Django学习系列的第五部分,主要讲解如何配置Django的静态文件,包括小白入门必备的三个关键操作,以及request对象的方法和应用,最后介绍如何运行项目。
摘要由CSDN通过智能技术生成

DJango 学习(5)—— Django 静态文件配置 以及 简单操作

静态文件配置

# 登录功能
"""
html 文件默认放在 templates 文件夹下
网站所使用的静态文件默认放在 static 文件

静态文件
	前端已经写好的 能够直接调用使用的文件
		网站写好的 js 文件
		网站写好的 css 文件
		网站用到的图片文件
		第三方前端框架
		...
		拿来就可以直接使用
"""

# django 默认不会自动创建 static 文件夹 需要你自己手动创建
一般情况下我们在 static 文件夹内还会进一步的划分处理
	-- static
    	-- js
        -- css
        -- img
        -- other
        
 """
 在浏览器中输入 url 能够看到对应的资源
 是因为后端提前开设了该资源的接口
 
 如果访问不到资源,说明后端没有开设该资源的接口
 """

# 静态文件配置
STATIC_URL = '/static/' # 访问静态文件的令牌,如果你要访问静态文件,就必须以 static 开头

"""
/static/others/JQuery3.6.0.js
这是的 /static/ 不是指文件夹,而是指 “令牌”
"""

# 静态文件配置
STATICFILES_DIRS = [ # 静态持有者可以访问的文件,可以有多个路径
    os.path.join(BASE_DIR, "static")
]
"""查找顺序,从上往下一次查找,并且找到一个就停止查找"""

"""
当你在写 django 项目的时候 可能会出现后端代码修改了但是前端页面没有变化的情况
	1. 你在同一个端口开了好几个 django 项目
		一直在运行的其实是第一个 django 项目
	
	2. 浏览器缓存问题(谷歌为例)
		settings
			network
				disable cache 勾选上
"""

# 静态文件动态解析
{
   % load static %}
    <script src="{% static 'others/JQuery3.6.0.js' %}"></script>
    <link rel="stylesheet" href="{% static 'others/bootstrap-3.4.1-dist/css/bootstrap.min.css' %}">
    <script src="{% static 'others/bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script>
    
# form 表单默认是 get 请求

"""
form 表单 action
	1. 不写,默认当前页面所在的 url 提交数据
	2. 全写
	3. 只写后缀 /login/
"""

# 在前期我们使用 django 提交 post 请求的时候 需要配置问价按中注释一行代码
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    # 'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

django 小白必会三板斧

"""
HttpResponse: 返回字符串

render: 返回 html 文件
	# 第一种传值方式:更加精确,节省资源
    # return render(request, "myFirst.html", {"data": user_dict})

    # 第二种传值方式:当你要传的数据特别多的时候
    """locals 会将所在的名称空间中所有的名字全部传递给 url 页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值