Python Django框架的static文件夹存放静态文件,如图片、样式表、脚本等,在开发过程中,需要访问static文件夹中的文件,以实现网页的动态效果。本文将详细介绍。
配置static文件夹
1、在项目的根目录下新建static文件夹,将需要访问的静态文件放入static文件夹中,如图片、样式表、脚本等。
2、在项目的settings.py文件中配置static文件夹,在文件中添加如下代码:
STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ]
实现静态文件访问
1、在html文件中访问static文件,使用{% static '文件路径' %},如:
2、在css文件中访问static文件,使用{{ STATIC_URL }},如:
body { background: url({{ STATIC_URL }}image/bg.png) no-repeat; }
3、在js文件中访问static文件,使用{{ STATIC_URL }},如:
$(document).ready(function(){ $.getJSON({{ STATIC_URL }}js/data.json', function(data) { // do something }); });
配置static文件访问路由
1、在项目的urls.py文件中添加static文件夹的路由,如下:
from django.conf import settings from django.conf.urls.static import static urlpatterns = [ # ... ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
2、在项目的settings.py文件中添加static文件夹的路径,如下:
STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static')
本文详细介绍了,步骤如下:
- 配置static文件夹;
- 实现静态文件访问;
- 配置static文件访问路由。
使用上述步骤,可以轻松实现Python Django访问static静态文件的功能。