在django1.3中,提供了django.contrib.staticfiles这个模块,方便使用静态文件,显示图片,使用css,js等。
在设置时需要注意的是:
1.MEDIA_ROOT MEDIA_URL
2.STATIC_ROOT STATIC_URL
3.ADMIN_MEDIA_ROOT
4.STATICFILES_DIRS
In settings.py:
HERE=os.path.dirname(os.path.dirname(__file__)
MEDIA_ROOT=os.path.join( HERE , 'media').replace('\\','/')
MEDIA_URL = '/media/'
STATIC_ROOT =os.path.join( HERE , 'static').replace('\\','/')
STATIC_URL= '/static/'
ADMIN_MEDIA_ROOT = '/static/admin/'
STATICFILES_DIRS = (
os.path.join(HERE,'app1/static/').replace('\\','/'),
os.path.join(HERE,'app2/static/').replace('\\','/')
)
In urls.py add these codes:
from django.conf import settings
from djagno.conf.urls.static import static
urlpatterns += static(settings.MEDIA_URL , document_root = settings.MEDIA_ROOT )
urlpatterns += static(settings.STATIC_URL, document_root = settings.STATIC_ROOT )
in templates:
{% load static %}
<img src="{{ get_static_prefix }}images/1.jpg" />
<link href="{get_static_prefix}}css/truple.css />
很重要的几段话:
1.# Don't put anything in this directory(STATIC_ROOT) yourself; store your static files in apps' "static/" subdirectories and in STATICFILES_DIRS.
2.The most likely example is user-uploaded content in MEDIA_ROOT. staticfiles is intended for static assets and has no built-in handling for user-uploaded files, but you can have Django serve your MEDIA_ROOT by appending something like this to your URLconf:
urlpatterns += static(settings.MEDIA_URL , document_root = settings.MEDIA_ROOT )
- 浏览: 387666 次
- 性别:
- 来自: 北京
-
最新评论
-
asdasfa:
内容说的挺明白的,但是有点问题!就是文字显示不完整。css没有 ...
SQL存储过程 -
yun27dddd:
[flash=200,200][flash=200,200][ ...
IBatis 入门教程 -
ronando_lu:
楼主有心了~~
Android 多国语言文件夹 -
沙舟狼客:
怎么把java生成的客户端keystore导入到操作系统中?
Java Keystore导入 -
ylj817:
很不错,谢谢了~
java操作数字证书
相关推荐
Django添加静态文件有两种方法: 首先setting.py配置文件中添加静态文件的路径: STATICFILES_DIRS = [ os.path.join(BASE_DIR, “statics”),] statices为你所建立的存放静态文件的文件夹名 然后进行引用。 1、...
适合人群:具有Django框架使用经验的开发人员,尤其是对静态文件和媒体文件处理有需求的技术人员。 使用场景及目标:①了解如何在Django中配置和处理静态文件和媒体文件;②掌握如何在生产环境中高效部署静态文件和...
在Python的Django框架中,访问静态文件时遇到404或500错误通常是由于配置问题导致的。Django提供了内置的静态文件管理机制,用于处理开发和生产环境下的静态资源,如CSS、JavaScript和图片等。以下是解决这类问题的...
Django:Django静态文件与媒体文件处理.docx
django静态文件配置原理 静态文件配置就是为了让用户请求时django服务器能找到静态文件返回。 首先要理解几个概念: 媒体文件:用户上传的文件 静态文件:css,js,image等 开发环境:使用django内置服务器处理...
原因:django部署方式比较特别,采用静态文件路径:STATICFILES_DIRS的部署方式,之前你写的相对路径,绝对路径因为缺少静态文件路径而全部失效 做页面显示时,肯定少不了加载css,js等文件吧,但是在Django中,我们...
#### 二、理解Django静态文件处理机制 为了更好地解决问题,首先需要了解Django是如何处理静态文件的。 - **开发环境**:在开发环境下,当`settings.DEBUG = True`时,Django会自动处理静态文件请求。也就是说,...
static下存放静态文件,templates下存放网页模板文件 2.修改setting.py 找到 STATIC_ROOT = … 在后面追加一行,然后保存 3.html引入js 4.前端验证 5.后台验证 您可能感兴趣的文章:django 解决自定义序列化...
09_Django静态文件和文件上传
Apache运行python的django程序配置文件
总结来说,Django处理静态文件的流程包括配置静态文件的URL前缀,定义静态文件的来源目录,正确组织静态文件的目录结构,以及在模板中使用`static`标签引用这些文件。在开发过程中,可以使用Django的内置服务器来...
django 中已经有很多对静态文件的压缩和预编译的支持,即 django-compresser,但它们只有在 django 模板中使用一些自定义标签时才有效。 由于缓存管理,每次呈现模板时都会导致一些时间开销,并且此问题仍然存在于...
本文实例讲述了Django框架静态文件使用/中间件/禁用ip功能。分享给大家供大家参考,具体如下: 静态文件 一、静态文件的使用 静态文件:网页中使用的css,js,图片 静态文件的使用: 在项目下创建静态目录,比如:...
在Django框架中,处理静态文件是Web开发过程中的一个重要环节。静态文件通常包括CSS样式表、JavaScript脚本、图像和其他非动态内容,它们对于构建一个功能完备且美观的网页至关重要。本文将详细介绍如何在Django中...
1.静态文件 1.在项目中的settings.py文件中定义静态文件的引用路径和存放的物理目录 2.在项目根目录下创建static目录,再创建images、cs
但是,当使用SimpleUI时,可能会遇到SVG静态文件无法正确显示的问题。这时,引入Nginx作为反向代理服务器,专门处理静态文件,可以有效地解决这个问题。 在腾讯云的CentOS 7.5 64位服务器上,首先安装了宝塔Linux...
这是什么项目这是一个简单的Django应用程序,它将在每次重新启动Django Development Server或进行任何静态文件或模板更改时自动重新加载浏览器。 除此之外,如果您在开发服务器上连接多个浏览器和设备,这些浏览器和...
这个问题主要是由于Django的静态文件处理机制导致的。在深入探讨解决方案之前,我们需要先了解Django的静态文件管理和模板系统的基础知识。 **Django的静态文件管理** Django提供了方便的方式来管理和处理静态资源...