Python 为什么我不能在django项目的应用程序内的静态文件夹中

Python 为什么我不能在django项目的应用程序内的静态文件夹中,python,django,django-staticfiles,django-static,Python,Django,Django Staticfiles,Django Static,我无法访问Django项目的静态文件夹 这是我的项目结构 -myproject --core --settings.py --myapp --static --------myapp ---- js ---- css --templates --static 在设置.py中: STATIC_URL = '/static/' STATICFILES_DIRS=[ os.path.join(BASE_DIR, "static"),

我无法访问Django项目的静态文件夹

这是我的项目结构

-myproject
--core
  --settings.py
--myapp
  --static
--------myapp
       ---- js
       ---- css
--templates
--static
设置.py中

STATIC_URL = '/static/'
STATICFILES_DIRS=[
    os.path.join(BASE_DIR, "static"), 
]
打印静态文件\u目录:

['/media/my_pc/Apps/my_project/static']
在我的mainurl.py中,我使用以下内容:

 if settings.DEBUG:
        from django.contrib.staticfiles.urls import staticfiles_urlpatterns
        urlpatterns += staticfiles_urlpatterns()
现在,当我尝试调用static.js文件时,它不起作用。

错误blook:
call base.html上的此错误集中于blook javaScript 在base.html中 在my_中使用_htm.html

{%block javaScript%}
{%endblock javaScript%}

聚焦名称blook

尝试在settings.py中的STATIC\u URL正下方定义您的STATIC\u ROOT。类似这样的东西:
STATIC\u ROOT=os.path.join(BASE\u DIR,'STATIC')
。我试过了,但不起作用。好的!然后,也许可以尝试更改将静态文件添加到urlpatterns的方法。类似这样:
从django.conf导入设置
从django.conf.URL.static导入静态
urlpatterns+=static(settings.static\u URL,document\u root=settings.static\u root)
谢谢,我找到了解决方案。问题是我被调用块{%block javascripts%}{%endblock javascripts%}的方式是文件库中的名称错误。htmlI不会删除这个问题,也许有人会从中受益
{%block javaScript%}
{%endblock javaScript%}