Django(part18)--静态文件(django收集静态文件)

网友投稿 242 2022-08-31


Django(part18)--静态文件(django收集静态文件)

学习笔记,仅供参考,有错必纠

静态文件

什么是静态文件

不能与服务器端做动态交互的文件都是静态文件,比如:图片,js文件,音频,视频,部分html文件

静态文件的配置

对于静态文件的配置,我们需要在settings.py中进行下面两项更改。

配置静态文件的访问路径

打开settings.py模块,确认该文件底端是否有以下代码,没有则增加以下代码:

STATIC_URL = '/static/'

之后,我们便可以用= [ (os.path.join(BASE_DIR, 'static'))]

在static文件夹下放入一个image文件夹,里面放一些图片:

在static文件夹中创建一个test1.html文件,并将image文件夹下的图片的路径添加到test1.html文件中:

Yes!

算法

这些jpg和html文件,是不变的(区别于模板中的html文件),如果我们想访问他们,不需要给其创建新的路由,只需要把他们放到static文件夹下,即可通过url进行访问。

我们向load static %}{% static '静态文件路径' %}

现在,我们定义一个模板test_static.html:

Yes!

算法

{% load static %}

讲故事

{% load static %}

views.py

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

urls.py

urlpatterns = [ path('admin/', admin.site.urls), re_path(r'^test_form/$', views.test_form), re_path(r'^test_static/$', views.test_static),]

向http://127.0.0.1:8000/test_static/发起请求:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Django(part17)--form表单提交数据(django使用ajax提交表单)
下一篇:Java十道入门易踩坑题分析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~