Django 1.6 中的静态文件

2024-01-01

我可能在这里做错了很多事情,因为尽管严格遵循了教程,但我仍然无法让静态文件在我的开发环境中正常工作。我有一种感觉,因为它在 Django 1.6 中的工作方式略有不同,而且我只能找到以前版本的答案。

这是我的目录结构:

mysite
├───app1
├───mysite
│   └───templates
├───resources
├───static
│   ├───css
│   ├───fonts
│   └───js
└───app2

我安装的应用程序,以证明我有静态文件:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app1',
    'app2',
)

我的模板和静态文件设置:

 # Templates
TEMPLATE_DIRS = (
    os.path.join(BASE_DIR, "mysite/templates"),
)

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.6/howto/static-files/

STATIC_URL = '/static/'

我什至在我的urls.py如建议:

urlpatterns = patterns('',
    ...
) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

最后,我的要求:

{% load staticfiles %}
<link href="{% static "css/core.css" %}" rel="stylesheet">

如果我直接导​​航到http://127.0.0.1/static/css/core.css, I get 'css\core.css' could not be found

请告诉我我做错了什么=[


由于静态目录不在其中一个应用程序中“存在”(app1, app2在你的情况下),django找不到静态目录。因此,根据您当前的结构,您需要将静态目录添加到STATICFILES_DIRS.

从文档中:

“您的项目可能还会有不与特定应用程序绑定的静态资产。除了在应用程序中使用 static/ 目录之外,您还可以在设置文件中定义目录列表 (STATICFILES_DIRS),Django 也会在其中查找对于静态文件。”

像这样的东西:

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

See: https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-STATICFILES_DIRS https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-STATICFILES_DIRS

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 1.6 中的静态文件 的相关文章

随机推荐

  • sqlite 触发器会触发其他触发器吗?

    我正在尝试在 sqlite 中实现与 ON UPDATE CURRENT TIMESTAMP MySQL 功能等效的功能 我的想法是使用这样的触发器 CREATE TRIGGER last update trigger AFTER UPDA
  • PEP0484 类型提示:注释给定类的参数,而不是实例

    首先让我用一些示例进行解释 假设有一个Web API客户端模块 MyAPIClient 一个将任意响应转换为Python对象的映射器类 ObjectMapper 以及一个表示响应对象 User和Message 的类 class User M
  • Bouncy Castle C# PGP 解密示例

    我昨天找了一整天 似乎找不到在 c 中使用 Bouncy Castle 进行 PGP 解密的工作示例 终于开始工作了 我对其他样本的主要问题是 我的私钥环包含了一个用于签名的密钥 当尝试加载解密密钥时 该密钥首先出现 这就是为什么我必须添加
  • 关于通过防火墙扩展在wix安装程序中添加防火墙例外的问题

    我是新来的维克斯安装程序 我正在尝试添加防火墙例外对于我的程序 我的代码如下
  • 如何查看 .JSP 文件

    我是网络应用程序的新手 我有一些文件 网络文件 扩展名为 jsp 我想知道如何在我的机器中以合适的方式查看它们 我需要apache服务器吗 Note 我说的是最终用户的观点而不是程序员的观点 在您的 PC 上安装 Apache 将 JSP
  • object() 有什么用?

    怎么可能 class EmptyClass def init self pass e EmptyClass e a 123 作品并且 o object o a 123 才不是 AttributeError object object has
  • Webpack 4 迁移 CommonsChunkPlugin

    我需要帮助将以下代码从 webpack 3 迁移到 4 new webpack optimize CommonsChunkPlugin minChunks module gt module context module context in
  • Doctrine 2.0 准备好使用了吗?

    我正在开发一个小项目 学校学科系的一些标记跟踪软件 带 sqlite DB 的 PHP 前端 并决定使用 ORM 我看过 RedBeanPHP 但它似乎有点太有限了 不符合我的喜好 因此 我决定尝试一下 Doctrine 我之前唯一的 OR
  • cmake:为 Mac OS X 应用程序设置图标

    使用cmake环境安装Mac OS X应用程序 我想设置并安装图标 在安装过程中 因此 我尝试设置 set MACOSX BUNDLE ICON FILE CMAKE CURRENT SOURCE DIR images myAopImage
  • docker-machine boot2docker root 密码

    在任何地方都没有找到答案 我使用 docker machine 创建了一个虚拟机 boot2docker 我需要使用 root 编辑一些文件 boot2docker中的root密码是什么 如果您只有一台 docker 机器 您只需执行以下操
  • 在AWS lambda函数中从s3存储桶读取.mdb或.accdb文件并使用python将其转换为excel或csv

    我有一个用例 我需要从放置在 AWS s3 存储桶上的 MS Access 文件 mdb 或 accdb 读取表 并在 AWS lambda 函数中将其转换为 csv 或 excel 文件 然后再次将转换后的文件上传到 s3 存储桶 我通过
  • HTML5 contenteditable 属性在 iOS7 Mobile Safari 上无法正常工作

    看来 contenteditable 属性 在 iOS6 上运行良好 在 iOS7 webkit 上已停止运行 尽管浏览器似乎识别该字段可编辑 并调出键盘 但任何输入似乎都会关闭它 或者无法注册 大家有没有遇到同样的问题 或者有什么解决办法
  • 如何构造每个轴具有不同半径的半圆形状?

    对于我的另一个问题如何构建具有单独圆角边缘的长方体 https stackoverflow com q 72537595 143684 每个边缘的边缘半径不同 我想尝试使用类似球形的形状放入所有 8 个角并在它们上面应用外壳 为此 我需要一
  • MooTools 类的静态方法和变量的最佳实践

    是否有任何最佳实践或常见解决方案来向 MooTools 生成的类添加对 静态 方法和变量的支持 特别是 是否有任何解决方案可以确保在实例之前进行静态初始化initialize方法被调用 警告 从未使用过 MooTools 不过 我已经使用过
  • CSS 行高指南

    我记得读过一份风格指南 解释了每个元素的正确行高应该是多少 我在谷歌上找不到它 如果有人可以将我链接到这样的指南 或者在答案中进行解释 我将不胜感激 Thanks 编辑 抱歉 请让我澄清一下 我不是问如何使用 CSS 设置行高 而是问各种元
  • 如何将文本区域滚动条默认设置为底部?

    我有一个文本区域 当用户输入被发送时 它会动态地重新加载 它每隔几秒钟刷新一次 当此文本区域中的文本量超过文本区域的大小时 会出现滚动条 但是 滚动条实际上 并不可用 因为如果您开始向下滚动 几秒钟后文本区域会刷新并将滚动条带回到顶部 我想
  • macOS WKWebView 背景透明度

    如果有人有经验WKWebView 请分享如何使视图背景透明 这WebView对象有这样的选项var drawsBackground Bool get set 但它缺少WKWebView班级 我在网上搜索并 什么也没找到 以前可以通过以下方式
  • iframe 中的 Google 跟踪代码管理器数据层

    我想知道是否可以在 iframe 与其父页面之间 同步 数据层 情况 我有一个带有 GTM 容器和硬编码数据层的父页面 在该父页面中 我有一个具有相同 GTM 容器的 iframe 我想要做的是从 iframe 读取父级中的 dataLay
  • Rails 4 跨子域会话

    我正在尝试以下方法 但没有成功尝试跨子域保留会话 MyApp Application config session store cookie store key myapp session domain gt all tld length
  • Django 1.6 中的静态文件

    我可能在这里做错了很多事情 因为尽管严格遵循了教程 但我仍然无法让静态文件在我的开发环境中正常工作 我有一种感觉 因为它在 Django 1 6 中的工作方式略有不同 而且我只能找到以前版本的答案 这是我的目录结构 mysite app1