0 0

django1.3静态文件(.css等)配置问题5

网上查了好些资料,都说很简单,但不知道为啥一直弄不成功
系统:ubuntu10.04,python2.6,django1.3
settings.py文件里STATIC_URL默认为'/static/'
INSTALLED_APPS里面有django.contrib.staticfiles
因为是开发环境,所以没有设置STATIC_ROOT
urls.py里面有
urlpatterns += staticfiles_urlpatterns(),相应的import都有
模板文件里面有
{% load static %}
<link rel='stylesheet' href='{% get_static_prefix %}test.css' type='text/css' />

启动runserver之后,相应页面里的源码生成
<link rel='stylesheet' href='/static/test.css' type='text/css' />
但没有任何效果。。。。。
link文件是在<head>里面,这个应该没问题,直接点击link里的href链接,显示找不到页面,请求的url为:
http://127.0.0.1/static/test.css
这个url应该没有错误,但就是不知道哪里的问题不能找到。。。。django官方文档说的步骤也就这些啊。。。。


另外,使用TEMPLATE_CONTEXT_PROCESSORS的处理方式,将模板渲染改成
render_to_response('hello.html',{}, RequestContext(request))
模板里面使用{{ STATIC_URL }}
效果一样,错误也一样。。。。。。。

采用网上的以前的设置静态文件的方法,使用STATIC_PATH这种的,也不能成功。。。。。。
最后,直接在模板文件里的<head>之间写<style text='text/css'></style>可以成功实现相应的效果,所以应该还是django找不到文件的缘故,恳请分析一下。
2011年5月05日 21:18

1个答案 按时间排序 按投票排序

0 0

1.首先看你项目的目录下有没有test.css文件
2.设置setting.py文件
PROJECT_DIR = os.path.dirname(__file__)
STATICFILES_DIRS = (
    os.path.join(PROJECT_DIR, 'static'),
)

我的这样设了之后貌似可以使用,不过也是折腾了挺久的。

2012年5月30日 19:27

相关推荐

    django 1.3 docs

    10. **静态文件处理**:Django 1.3 提供了处理静态文件(如CSS、JavaScript和图片)的功能,包括在开发时自动收集和在生产环境下的部署。 11. **数据库操作**:Django 1.3 支持多种数据库引擎,如SQLite、MySQL、...

    django 1.3 官方手册

    - **表单处理**:介绍了 Django 表单系统的高级用法,如自定义表单类、表单验证逻辑、上传文件等。 - **模板语言**:深入探讨了 Django 模板系统的特性,如条件语句、循环结构、过滤器使用等。 - **基于类的通用视图...

    django 1.3 离线文档

    - **整合媒体资源**:如何处理表单中的图片、文件等媒体资源。 - **表单集**:同时处理多个表单。 - **定制验证逻辑**:自定义表单的验证规则。 - **额外功能**: - **表单预览**:允许用户在提交前预览表单数据...

    Djang中静态文件配置方法

    在Django框架中,静态文件配置是至关重要的,因为它确保了用户在访问网站时能够顺利加载CSS、JavaScript、图片等非动态内容。本篇将详细解释Django中静态文件的配置方法及其工作原理。 首先,我们需要理解静态文件...

    Python简单食品订购系统使用Django框架源代码.zip

    10. **静态文件与媒体文件(Static Files & Media Files)**:Django可以方便地管理项目的静态资源,如CSS、JavaScript和图片。媒体文件通常指的是用户上传的文件,如用户头像或商家上传的菜品图片,需要特别的处理...

    django-fluent-dashboard.pdf

    在Django 1.3版本中使用静态文件时,需要加入相应的模块。 该文档详细介绍了如何安装和配置django-fluent-dashboard,包括各种配置选项和扩展功能。比如,用户可以根据需要通过设置文件来配置图标设置、应用分组...

    Django中的静态文件管理过程解析

    在Web开发中,静态文件如CSS、JavaScript和图片是前端展示的重要组成部分,而Django作为一款流行的Python Web框架,提供了一套静态文件管理机制,用以解决静态文件在开发和生产环境中的配置和管理问题。本文将详细...

    Python django开发

    - **静态文件**:通常指的是JS、CSS和图片等资源文件,这些文件不会被Django处理,而是直接返回给客户端。 - **媒体文件**:指的是用户上传的文件,如图片、文档等。 静态文件和媒体文件都可以通过`STATIC_URL`和`...

    django tutorial

    回顾本节内容,我们学习了如何在 Django 项目中管理静态文件、在模板中引用静态资源以及使用模板包含来减少重复代码。 #### 五、其他泛型视图 ##### 5.1 编辑视图 除了基本的列表视图外,还可以使用泛型视图来...

    Python中Django框架下的staticfiles使用简介

    在Python的Django框架中,`staticfiles`是一个专门用于管理应用程序中静态资源的模块,它简化了在开发和部署过程中处理CSS、JavaScript、图片等静态文件的过程。自Django 1.3版本开始,`staticfiles`作为内置应用被...

    archive_ Psky企业网站系统 v1.3 [江西新余电信].zip.zip

    8. **Psky企业网站系统 v1.3 [江西新余电信].zip**:主文件名表明这是系统的核心部分,可能包括源代码、配置文件、数据库脚本、静态资源等,可能需要解压并按照说明部署到服务器上运行。 9. **部署与维护**:安装和...

    Django-1.5.1 官方文档

    - **管理静态文件**(4.13):讲解了如何处理CSS、JavaScript、图片等静态资源。 - **其他指南**(4.14):涵盖了更多的特定应用场景和技术细节。 以上内容覆盖了Django-1.5.1官方文档的主要章节和知识点,为开发者...

    在Python的Django框架中simple-todo工具的简单使用

    需要在项目的`settings.py`文件中添加必要的配置项,主要包括数据库设置、安装的应用列表、静态文件路径和模板路径等。例如: ```python # 数据库设置 DATABASES = { 'default': { 'ENGINE': 'django.db....

    nginx配置优化+负载均衡+动静分离详解

    动静分离是一种常见的优化技术,它将静态资源(如图片、CSS、JavaScript等)与动态内容(如数据库查询结果)分开处理。这样做可以减轻后端服务器的压力,并利用Nginx高效处理静态文件的能力。 ##### 3.1 静态资源...

    Repoze.BFG 技术手册

    - **myproject/static/**:静态资源文件夹,存放CSS、JavaScript等文件。 - **tests/**:测试文件夹,存放单元测试和集成测试代码。 - **setup.py**:项目元数据和安装脚本。 - **development.ini**:开发环境配置...

    网上购物系统源码

    框架和库的选择也很关键,如Spring Boot、Django、Express.js等可以帮助快速搭建和扩展系统。同时,为了提高安全性,源码中应包含防止SQL注入、XSS攻击的安全措施,并使用HTTPS协议保障数据传输的加密性。 在实际...

    基于python和Flask的博客网站设计与实现.docx

    通过缓存策略、数据库查询优化、静态文件压缩等手段提高系统性能。 **第七章 结论** 通过本项目的实施,学生不仅能掌握Python Web开发的基本技能,还能了解软件开发的完整流程,对未来的专业发展大有裨益。 综上所...

    web 开发课件使用,入门,提高

    - Python的Django或Flask框架:提供强大的后端开发能力。 6. **数据库** - SQL(Structured Query Language):用于管理关系型数据库,如MySQL、PostgreSQL。 - NoSQL数据库:如MongoDB,适用于处理非结构化数据...

Global site tag (gtag.js) - Google Analytics