Django找不到我的静态文件

Django找不到我的静态文件,django,static,code-organization,static-files,relocation,Django,Static,Code Organization,Static Files,Relocation,我正试图重新组织我的项目,因为其中的文件非常杂乱无章。主项目文件夹中有一个静态文件夹,该文件夹应仅包含所有应用程序。因此,我将一些.js文件重新定位到各自的应用程序中 其中一个文件位于/static/js/mmm中,我正在尝试将其移动到mmm/static/mmm。我复制了文件并更改了其中一个模板(位于mmm/templates/mmm)中的代码 不确定我在这里做错了什么,因为我不完全理解Django如何搜索静态文件。我也没有把这些东西放在设置文件里,所以我不明白他们在做什么。Django教程第

我正试图重新组织我的项目,因为其中的文件非常杂乱无章。主项目文件夹中有一个静态文件夹,该文件夹应仅包含所有应用程序。因此,我将一些.js文件重新定位到各自的应用程序中

其中一个文件位于/static/js/mmm中,我正在尝试将其移动到mmm/static/mmm。我复制了文件并更改了其中一个模板(位于mmm/templates/mmm)中的代码


不确定我在这里做错了什么,因为我不完全理解Django如何搜索静态文件。我也没有把这些东西放在设置文件里,所以我不明白他们在做什么。Django教程第6部分说,“Django的STATICFILES_FINDERS设置包含一个查找程序列表,这些查找程序知道如何从各种源中查找静态文件。默认设置之一是AppDirectoriesFinder,它在每个已安装的_应用程序中查找“静态”子目录,就像我们刚刚创建的轮询中一样。”

我认为您的问题在于这一行:

查看静态文件的文档

基本上,您应该将行更改为:


我正在找正确的文件夹。您使用静态URL定义了它。所以STATIC_URL+STATIC/parcelManage.js=/STATIC/STATIC/parcelManage.jsI正在阅读此文档“”,它说在测量文件夹的静态文件夹中为应用程序名称创建一个文件夹。因此,这将是在测量/静态/测量中。也许我应该把它放在measurement/static/measurement/jsI中,我把它改成了“measurement/parcelManage.js”,现在它正在中查找它。也许你的设置文件中有什么地方出错了。在我正在处理的Django项目中,我使用linux绝对路径作为我的
静态根目录(即/opt/myapp/STATIC/)
<script src="/static/js/mmm/filemanage.js" type="text/javascript"></script>
{% load staticfiles %}
<script src="{% static "mmm/filemanage.js" %}" type="text/javascript"></script>
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'assets'),
)

STATIC_URL = '/static/'