Django 静态文件文档,不起作用,我错过了什么吗?

问题描述 投票:0回答:1

我对 django 和编程也相当陌生。我已经多次看到这里提出的静态问题,但我有一个特定于文档的问题。根据django官方文档,静态文件应该放在app文件夹中,然后创建一个名为static的子文件夹,然后是app,然后是文件。例如,我有一个名为 Sheecooks 的项目。在 sheecooks 中,我有几个 django 应用程序,其中包括导航应用程序。这就是我如何构建我的CSS。 Sheecooks > 导航 > 静态 > 导航 > styles.css。然而,我的风格并没有反映出来。我尝试了这个平台上建议的所有内容。 “django.contrib.staticfiles”应用程序安装在我的 settings.py 中,是的,我检查了所有拼写错误。

我正在遵循文档,但将民意调查示例更改为 nav,但直到删除 nav 子文件夹后我才使其工作。所以我现在拥有的是 sheecooks>nav>static>style.css。虽然这有效,但我担心文档指出“这实际上是一个坏主意。Django 将使用它找到的名称匹配的第一个静态文件,并且如果您在不同的应用程序中有一个具有相同名称的静态文件, Django 将无法区分它们。我们需要能够将 Django 指向正确的文件,而确保这一点的最佳方法是通过命名它们。也就是说,将这些静态文件放入以应用程序命名的另一个目录中本身。”

我的问题是,对我应该做什么有什么建议吗?有没有其他人尝试过这个但失败了,你是如何解决的?

django django-templates django-staticfiles
1个回答
0
投票

对于这个问题,我需要查看你的代码来检查你的代码是否有问题。

© www.soinside.com 2019 - 2024. All rights reserved.