Django学习——静态文件配置
静态文件配置
"""
我们之所以能够在浏览器地址栏里面输入网址就可以拿到对应的资源
是因为开发者早已经提前开设了该资源的访问接口
"""
1.静态文件
写好之后不会自动动态改变的文件资源,比如我们写好的CSS文件、JS文件、图片文件、第三方框架文件
我们默认将所有的静态文件都放在一个static文件夹内
我们需要自己在Django目录下创建static该文件夹
static目录下基本还会再分几个文件夹
static
js
css
img
第三方文件资源
# 在加载静态资源的时候没有开设对应的访问接口
Network:监控当前所有的网络请求状态
http://127.0.0.1:8000/static/bootstrap-3.4.1-dist/css/bootstrap.min.css 访问不到
2.配置
settings.py 配置文件
# 静态文件配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
<script src="/static/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
3.进阶操作
STATIC_URL = '/static/' # 接口前缀
"""
如果你想要访问静态文件资源,那么必须以static开头
<script src="/static/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
你书写了接口前缀之后 就拥有了访问下列列表中所有文件夹内部资源的权限
"""
# 静态文件配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
4.动态解析
{% load static %}
<link rel="stylesheet" href="{% static 'bootstrap-3.4.1-dist/css/bootstrap.min.css' %}">
<script src="{% static 'bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script>
3.全写:https://www.mzitu.com
method
get
post
2.request对象方法
request.method
获取当前请求的请求方法并且结果是一个纯大写的字符串类型
request.POST # 直接看成是字典即可
获取用户提交post请求过来的基本数据(不包含文件)
get() # 获取列表最后一个元素
getlist() # 获取整个列表
request.GET # 直接看成是字典即可
获取url问号后面的数据
get() # 获取列表最后一个元素
getlist() # 获取整个列表
request.FILES # 直接看成是字典即可
获取用户上传的文件数据
"""from表单如果需要携带文件数据 那么要添加参数
<from action="" method="post" enctype="multipart/form-data">
"""
get() # 获取列表最后一个元素
getlist() # 获取整个列表
模板语法前端看不见只能在后端看见
"""
视图函数书写格式
def login(request):
if request.method == 'POST':
return HttpResponse("我很气愤")
return render(request,'login.html')
"""
本文来自博客园,作者:寻月隐君,转载请注明原文链接:https://www.cnblogs.com/QiaoPengjun/p/16200896.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构