Django 在本地提供静态文件

2023-12-11

我已经有一段时间没有设置 django 在本地工作了。我用的是版本1.11。让它为静态文件提供服务。 我的项目叫做chatsys我已经在这个文件夹中创建了 static 文件夹和 csschatsys\static\css\style.css .

这是设置文件中的当前设置。

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

并在网址中

#for serving static files
from django.conf import settings
from django.conf.urls.static import static
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

最后在html中

{% load static %}
...
<link rel="stylesheet" type="text/css" href="/static/css/style.css">

但是在 runserver 控制台中我得到 404/static/css/style.css


你应该定义STATICFILES_DIRS并在其中包含项目的静态目录。

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

这些是 Django 从中收集静态文件的目录。

那么你应该改变STATIC_ROOT成为不同的目录。这是目录collectstatic收集静态文件到.静态根不应受到版本控制。

顺便说一句,您正在模板中加载静态标记,但没有使用它。你可以将其更改为:

{% load static %}
...
<link rel="stylesheet" type="text/css" href="{% static 'css/style.css' %}">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 在本地提供静态文件 的相关文章

  • django 应用程序中的 DST 时区问题

    我正在 django 中制作一个事件应用程序 因为我需要将一个事件对象 数据库中的行 条目 复制到另一个事件对象中 它创建另一个具有相同细节的对象 该事件对象涉及时区和夏令时 我在 DST 期间遇到问题 我在复制对象期间应用了 5 天的时间
  • 如何禁止用户使用我的 Django 应用程序(有一些变化)

    我有一个基于 Web 的 Django 应用程序 用户可以在其中以假名聚集并互相聊天 大多数访问该网站的用户都是通过迷你歌剧院 与简单的网络浏览器不同 Opera Mini 有一个twist它通过它获取所有内容代理服务器 https en
  • Django Unittests 客户端登录:在测试套件中失败,但在 Shell 中失败

    我正在对我的主页视图进行基本测试 虽然可以从 shell 登录客户端 但在使用测试套件时 同一行代码无法登录客户端 使用 Django 测试套件时登录客户端的正确方法是什么 Or 知道为什么客户端没有使用我当前的方法登录吗 外壳测试 imp
  • 添加到 models.py 后“NOT NULL 约束失败”

    我正在使用 userena 并将以下行添加到我的 models py 后 zipcode models IntegerField zipcode max length 5 点击注册表单上的提交按钮后 出现以下错误 IntegrityErro
  • 这种 Django 多个设置文件的方法合理吗?

    Question 我对以下多个 Django settings py 文件的处理方法是否合理 透明 安全等 我的方法 我有一个settings py and a settings local py settings py受版本控制并且set
  • 当客户端断开连接时,如何停止 django 中的 StreamingHttpResponse?

    我的 django 服务器以 jpeg 流的形式提供视频源 一次一帧 它看起来像这样 class VideoCamera def init self code def get frame self code return frame def
  • 缩短 Python 导入?

    我正在开发一个 Django 项目 我们就这样称呼它吧myproject 现在我的代码到处都是myproject folder file function 无论如何 我是否可以消除为所有导入添加前缀的需要myproject 如果我想稍后重命
  • docker-compose 无法等待 mysql 数据库

    我在尝试获取 docker compose 脚本来启动 mysql 数据库和 Django 项目时遇到了真正的问题 但让 Django 项目等待 mysql 数据库准备就绪 我有两个文件 一个 Dockerfile 和一个 docker c
  • Django-Haystack 和 Solr 8.5.1

    Django haystack 是否适用于最新的 Solr 更新 8 5 1 另外我如何设置我的 Django 博客项目 CentOS 8 Solr 8 7 Django Oscar 3 0 1 安装Java yum update yum
  • 阻止 Django 更新 MSSQL 中的标识列

    我正在使用 MSSQL 中的旧数据库 我们有一个表 其中有两列给我带来了问题 class Emp models Model empid models IntegerField Unique ID unique True db column
  • 访问 django for 循环中的元素

    我有一个 Django 模板 其中包含以下代码 该模板创建多个按钮并尝试通过单击 在同一按钮上 删除 隐藏其中一个按钮 for h in helicopters div class btn group div
  • 使用 docker 部署 Django - 创建超级用户

    我设置了 3 个环境 但无法创建超级用户 我现在迁移和运行服务器的方式遵循容器 因此我有一个entrypoint sh bin sh 1 2 echo RTE Runtime Environment Running entrypoint 3
  • 如何修复 Django 应用程序的评论视图中的此错误?

    我正在尝试用 Django 开发一个应用程序 目前 我正在尝试创建一个评论部分 供用户使用表单撰写和提交评论 我制作了一个模板 显示电影的信息以及用户可以对电影发表评论的表单 问题是 当我编写评论并尝试提交时 会出现此错误 myapp2 2
  • 如何在 PyCharm 社区版中运行 Django 项目的调试服务器?

    有人在 PyCharm 社区版中为 Django 项目设置调试配置时遇到问题吗 IDE 的社区版缺少项目设置中的项目类型选项 然后当我设置 调试 或 运行配置 时 它会要求我提供应该运行的脚本 Django 需要什么脚本 manage py
  • “unicode”对象没有属性“_meta”

    我正在尝试创建一个视图 用户在其中从下拉菜单中选择一个选项 提交它 然后返回一些数据 具体来说 他们将从数据库中的模型中进行选择 并返回该类的所有实例 我使用 django tables2 输出数据 以便可以排序 但这是我的症结所在 Vie
  • Django 似乎以 UTC 格式显示日期时间

    In settings py I have TIME ZONE Asia Singapore USE I18N True USE L10N True USE TZ True 如果用户 居住在新加坡 输入2013 10 07 01 00 A
  • Django - 没有名为 _sqlite3 的模块

    我在 rhel 5 上安装了 django 1 4 默认情况下 rhel 5 中有 python 2 4 但要使用 django 1 4 我手动安装了 python 2 7 3 开发服务器运行良好 但是当我创建一个新项目并将 setting
  • 所有 disqus 评论都显示在所有博客页面上

    我构建了一个博客类型的应用程序 在 Django 中 我正在尝试使用 DISQUS 来集成评论montylounge 的 django disqus http github com montylounge django disqus 但所有
  • Django的注释框架和CSRF

    据我了解 Django的评论框架 https docs djangoproject com en 1 4 ref contrib comments 专为匿名公众评论而设计 就像您通常在博客或文章下面看到的那样 换句话说 任何人都可以发表评论
  • Django 中的行级权限

    有没有办法在 django 中进行行级权限 我以为没有 但只是在文档中注意到了这一点 权限不仅可以按对象类型设置 还可以按对象设置 具体的对象实例 通过使用 has add permission 提供了 has change permiss

随机推荐

  • 删除重复行

    我有一张看起来像这样的桌子 Table1 Id Name 如何编写一个查询来删除所有具有重复名称的行 但保留具有较低 ID 的行 如果您使用的是 SQL Server 2005 或更高版本 With Dups As Select Id Na
  • 仅在使用 Vue 悬停时显示截断的文本

    我尝试过这样的
  • QML 渲染器中的文本在不同平台上有所不同

    我发现不同平台之间的文本呈现不一致 左上角的图像是在 android 中生成的 正如红色引导线所示 它在斜体样式的垂直位置和角度方面与 参考 窗口输出不同 Rectangle width 100 height 50 color grey T
  • 将数组合并为对象数组 JavaScript

    我这里有一个数组 var array firstName Nork lastName James age 22 position writer firstName James lastName Rodel age 25 position p
  • 优化此核心数据请求

    我在核心数据中有一个名为 MusicInterest 的实体 我必须一次添加 5000 个左右 我当前的流程是查询 MusicInterest 是否已存在 如果不存在则创建一个新的 看来这需要去商店 5000 次才能查看每个标题是否存在 当
  • 前瞻之前的惰性正则表达式:不适用于“.+?”

    我正在使用 VS 代码 我想选择所有匹配项italics前 term 不幸的是 VS code 还不支持lookbehind 所以我对第一个 图案 term 内容 Pivot Row term This is another term Pi
  • 带有 logback 的异步 DBAppender

    我正在开发一个使用 logback 进行日志记录的应用程序 我使用 logback DBAppender 将日志插入数据库 一切对我来说都很好 我能够将日志插入数据库并查看日志 我用 200 行日志代码进行了一些测试 并测量了这 200 条
  • 类型后跟 _t(下划线-t)代表什么?

    这似乎是一个简单的问题 但我无法通过 Stack Overflow 搜索或 Google 找到它 type 后跟 a 是什么意思 t意思是 例如 int t anInt 我在 C 代码中经常看到它与硬件密切相关 我不禁认为它们是相关的 正如
  • 查找两个数组之间的共同最小值

    我正在解决 Javascript 中的一个问题 寻找两个数组之间的共同最小值 然而 我被告知这可能不适用于某些值 有什么问题吗 function cmp a b return a b function findMinimum A B var
  • 在 DQL 中使用 SHA1 的任何方式

    下面的 DQL 会生成错误 Syntax Error line 0 col 42 Error Expected known function got sha1 有什么办法可以使用SHA1吗 public function findIdByD
  • 使用邻接表创建图

    include
  • C#:即使使用 httpclient 发送 CSRF 令牌后也会收到 403

    我正在尝试从我的 UWP 应用程序将有效负载发布到我们的后端系统 为此 我首先执行 GET 来获取 CSRF 令牌 然后将其添加到 POST 请求的标头中 发帖时 我仍然收到 403 Forbidden 错误 我正在与 Insomnia R
  • R:使 Ryacas 包在 Windows 上运行时遇到问题

    我正在尝试使用该包Ryacas in R 这是发生了什么 gt install packages Ryacas Please select a CRAN mirror for use in this session trying URL h
  • ASP.NET高效聊天应用方法

    我有与 SQL SERVER 2005 2008 连接的 ASP NET 4 Web 应用程序 我想为我的应用程序用户添加 聊天 功能 假设该功能将从头开始构建 最有效的合理方法是什么 Using WCF每 3 秒有一个 Javascrip
  • 手动更改 URL 时 React 路由不起作用 |反应路由器 4

    当通过 React router 的 Link 组件更改 URL 时 我的路由工作正常 但是 如果我尝试在浏览器中手动更改 URL 则会出现 404 错误 下面是routes js文件 import React from react imp
  • 如何在android中的按钮单击事件上删除项目后刷新列表视图?

    我想从Listview中删除一个项目 并在删除项目后刷新Listview 怎么可能 我正在使用 JSON 解析从数据库获取所有项目 并通过单击按钮删除选定的项目 从数据库中删除成功 但 Listview 无法一次刷新 怎么做 我正在使用 J
  • 有没有办法在fabric文件中进行滚动部署?

    给出以下 fabfile from fabric api import env run env user implicit user env hosts host1 explicit user host2 host3 def print u
  • 连接 SSIS 中多行的值

    我有一个文件源 其中数据如下所示 ID BarcodeNumber 1 123456789 1 33 2 987654321 2 44 我想获取数据如下 ID BarcodeNumber 1 12345678933 2 9876543214
  • Javascript 按值将数组传递给函数,保持原始数组不变

    我在这里阅读了许多与 按值 和 按引用 传递有关将数组发送到 JavaScript 函数的答案 然而 我在将数组发送到函数并保持原始数组不变时遇到问题 这个例子说明了这个问题 function myFunction someArray an
  • Django 在本地提供静态文件

    我已经有一段时间没有设置 django 在本地工作了 我用的是版本1 11 让它为静态文件提供服务 我的项目叫做chatsys我已经在这个文件夹中创建了 static 文件夹和 csschatsys static css style css