django 1.3使用static file

基于Centos+uWSGI+Nginx部署Django项目(过程非常详细) 本文介绍了在CentOS 7.5系统上使用uWSGI+Nginx部署Django项目的详细步骤。主要内容包括:安装配置Nginx、Python 3.6虚拟环境、uWSGI等基础服务;通过uWSGI命令行和配置文件两种方式启动Django项目,重点说明了静态文件路径的配置方法;并提供了完整的uWSGI.ini配置文件示例。文章还对比了单一服务器部署与多服务器分布式部署的特点,技术栈涵盖MariaDB、Redis、Django 1.11等组件,适合个人博客项目的云服务器和本地测试环境部署。 阅读详情

css、image、javascript等静态文件可以由django的staticfiles模块来进行管理,涉及以下几个参数:

STATIC_ROOT:放置static file的目的文件夹位置,最好是一个新文件夹;
STATIC_URL:设置的static file的起始url,这个只可以在template里面引用到;
STATICFILES_DIRS:除了各个app的static目录以外还需要管理的静态文件位置;
TEMPLATE_CONTEXT_PROCESSORS:加入'django.core.context_processors.static', 保证在template中可以自动引用到上述变量;
设置这些以后,需要将app安装到installed_app中。
在模板中可以使用STATIC_URL来引用setting中设置的值,在render template的使用需要使用requestContext,而不是普通的context。比如如果使用了render_to_response,就需要加入额外的输入参数:
context_instance=RequestContext(request)

做完所有这些以后,最后一步就是
python yourPoject collectstatic


django官网上面说的不是很详细,我是一开始没有看懂。


Django CMS 3 Beta 3 + Django 1.6 兼容部署实战指南 Django CMS 是基于 Django 构建的开源内容管理系统,其早期版本(如 3.0.0-beta3)与 Django 1.6 存在深度耦合关系,涉及 App Registry 初始化、中间件加载顺序、South 迁移机制等底层原理。这类组合虽已退出主流支持周期,但在遗留系统维护、金融/政务类老项目升级过渡、以及 Python 2.7 环境下的长期稳定运行场景中仍具现实技术价值。理解 Django 1.6 的应用注册机制与 CMS Beta 版本的源码直装逻辑,是解决 ImportError、AppR 阅读详情

相关推荐

跟大妈学Django Part - 3Django入门续集3

上篇中,我们安装了Gunicorn,PostgreSQL还有设置了麻烦的AWS,今天在GitPod里连接Django 和AWS之后,就可以建App了。输入以下代码安装package boto3输入以下代码安装django-storages保存至requirements.txt,输入代码。

CrankyCat 612

StaticFile:静态文件仓库

StaticFile:静态文件仓库

staticstaticfiles)Django静态文件管理完全指南:从原理到生产实践

场景开发环境生产环境文件位置各应用static/应用名/目录统一的目录服务方式Django开发服务器自动查找Nginx/Apache直接服务缓存策略禁用或短期缓存长期缓存(30天以上)关注点快速迭代、即时反馈高性能、安全性、成本优化通过遵循上述规范,你可以构建一个高效、可维护的Django静态文件管理系统,在开发阶段保持灵活性,在生产环境实现卓越性能。

weixin_46084533的博客 1227

【亲测免费】 推荐开源项目:StaticFile - 极简静态文件托管服务

推荐开源项目:StaticFile - 极简静态文件托管服务 在数字化时代,静态资源如HTML、CSS、JavaScript和图片等,是构建互联网应用的基础。 是一个轻量级且高效的静态文件托管服务,旨在帮助开发者更便捷地管理和分发这些关键资源。本文将从技术角度解析StaticFile的功能、应用场景及其独特之处。 项目简介 StaticFile 提供了一个简单易用的Web界面,允许用户上传、管理并...

gitblog_00004的博客 1363

ASP.NET Core基础(十一)——静态文件Static files

此文是在官方文档的基础上做的个人笔记,一些简单的内容就没用再列出来了,参考官方文档:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/http-requests?view=aspnetcore-5.0 默认情况下,诸如HTML、css、图像、js之类的静态资源,应用不需要特殊处理直接提供出去。静态资源一般都存放在wwwroot文件夹中。 1.提供静态文件 1.1 提供wwwroot目录下的静态文件 直接调用app.UseStaticFil.

catshitone的专栏 2993

Staticfile CDN 推荐

国内推荐使用 Staticfile CDN 上的库: http://www.staticfile.org/

街头看日出的博客 4952

Django学习之十: staticfile 静态文件

Django学习之十: staticfile 静态文件 [TOC] 理解阐述 静态文件在web开发中是肯定经常要用到的,所以要把静态文件弄懂弄清楚,一次搞懂了就不用以后在各种框架中提到静态文件,就要重新学习一次,毕竟静态文件都是相同的特性,没什么大的变化,就用一个模式思想去套框架对应的设置就行了。 同时,将静态文件访问处理从复杂视图逻辑中剥离出来,...

baibo6666684的博客 750

前端开源库 CDN 加速

Staticfile 致力于提供高质量、稳定的前端资源 CDN 服务,同步国外 CDNJS 源站,同时由国内开源贡献者提交其它有价值的库。 Staticfile CDN

小白 1084

django1.3 static file

[b]开发时:[/b] 1static file 放在个各个app文件夹的static目录下 以及 settings.py中设置的S TATICFILES_DIRS; 2、 settings.py中的STATIC_ROOT 用不到的; [u]3、在urls.py 加入: [code="java"]if settings.DEBUG == True: from django....

xiaojay2008的专栏 155

Django-Static 项目推荐

Django-Static 项目推荐 1. 项目基础介绍和主要编程语言 Django-Static 是一个专为 Django 框架设计的开源项目,旨在通过提供一系列模板标签来优化静态文件的加载和处理。该项目的主要编程语言是 Python,充分利用了 Django 框架的强大功能和灵活性。 2. 项目核心功能 Django-Static 的核心功能包括以下几个方面: 静态文件优化:通过模板标签,D...

gitblog_00172的博客 499

static file in subfolder of static in django

当前环境为:django 1.6.5 静态文件

云在青天水在瓶 736

Django File Manager 项目教程

Django File Manager 项目教程 1. 项目的目录结构及介绍 django-filemanager/ ├── filemanager/ │ ├── migrations/ │ ├── static/ │ ├── templates/ │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── models.p...

gitblog_01093的博客 391

如何快速搭建Django项目?Django for Professionals 4.0实战教程

Django for Professionals 4.0是一本专注于使用PythonDjango构建生产级网站的实用指南,它能帮助开发者快速搭建功能完善的Django项目。本教程将以该项目源码为基础,带你一步步掌握Django项目的搭建技巧。 ## 准备工作:获取项目源码 首先,你需要克隆Django for Professionals 4.0的项目仓库,通过以下命令即可轻松获取完整的项目代

gitblog_00569的博客 1001

Django使用uwsgi后静态资源消失

问题描述: 在没有使用uwsgi之前,用Django自带的服务器跑,图片,css等资源文件是可以加载的,但使用了uwsgi服务器后,这些静态资源文件反而找不到了。 1.首先要收集静态文件,因为有更好的静态文件服务器,将静态文件的管理交给静态文件服务器。 在setting.py中注释掉STATICFILES_DIRS :(如果不注释的话会报错) STATIC_URL = '/static/' #STATICFILES_DIRS = ( # os.path.join(BASE_DIR, 'static')

swansonge的博客 1482

安卓 静态文件读取 staticFile

//静态文件的读取 Resources resources = getResources(); InputStream openRawResource = resources.openRawResource(R.raw.text); try { byte[] byte1 = new byte[openRawResource.available()]; if(openRawResource.read(byte1) != -1){ String data = new String(byte1); .

有勇气的牛排博客 697

IBM Granite 4.0 3B Vision架构深度解析:LoRA适配器与基础模型协同工作

IBM Granite 4.0 3B Vision是一款创新的视觉语言模型,它通过独特的LoRA适配器与基础模型协同工作架构,实现了高效的多模态理解能力。这款模型专门针对图表提取、表格识别和文档理解等视觉任务进行了优化,为AI视觉处理带来了革命性的突破。 ## 🚀 什么是LoRA适配器技术? LoRA(Low-Rank Adaptation)是一种高效的微调技术,它通过在预训练模型的权重矩阵

gitblog_00017的博客 419

[django] 静态文件STATICFILES_DIRS

首先,我们配置静态文件,要在setting.py里面加入如下几行代码: STATIC_URL = ‘/static/’ #the dir for command “python manage.py collectstatic” #BASE_DIR 是项目的绝对地址 STATIC_ROOT = os.path.join(BASE_DIR, ‘collect_static’) #以下不是必须的 STA...

Moke 9687

python bottle 上传文件_使用Python Bottle成功“返回static_file...)”后,我可以启动吗?...

如果你使用的是linux或其他类似Unix的操作系统,则可以利用以下事实:当你删除一个保持打开的文件(static_file),该文件将从目录中消失,但真正的删除将被OS延迟,直到文件不再打开。这意味着你不需要等待文件100%下载。@post('/download')def downloadpage():f = static_file('tempDS6529QSGYUA41.csv', root=...

weixin_39926042的博客 331
上一篇: db svr 终于完工
下一篇: debug com对象的release计数
firePhoenix1981
博客等级 码龄20年 17粉丝 67原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值