在Django框架下使用静态文件(css/js/img等)

本文介绍如何在Django项目中正确配置并引用静态文件,包括设置settings.py和urls.py的具体步骤,使用户能够成功加载并使用如jQuery等静态资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要在urls.py中进行相应的设置才能正常引用。

具体做法如下。

假设在public/js下有一个jquery-1.7.1.js文件需要被加载进来。

settings.py

import os
PROJECT_PATH = os.path.dirname(os.path.abspath(__file__))

#......

urls.py

from django.conf import settings

urlpatterns = patterns('',
    
    #......
    
    url(r'^js/(?P<path>.*)$', 'django.views.static.serve', {'document_root':settings.PROJECT_PATH+'/public/js'})
)
现在就可以在模版中引用了。

<script src="js/jquery-1.7.1.js"></script>
<script>
    $(document).ready(function(){
        alert("JQuery is Loaded !!!");
    });
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值