Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 德扬戈元';我不能提供CSS或Javascript文件——静态文件_Python_Html_Css_Django - Fatal编程技术网

Python 德扬戈元';我不能提供CSS或Javascript文件——静态文件

Python 德扬戈元';我不能提供CSS或Javascript文件——静态文件,python,html,css,django,Python,Html,Css,Django,在settings.py中,我的部分代码设置静态url STATIC_ROOT = os.path.join(BASE_DIR, "static") STATIC_URL = '/static/' 我的静态文件和文件夹位于/home/myLinuxUsername/myApp/static/interactive preview dependencies。包含CSS、JS和图像的文件夹。它有文件夹图像,脚本和样式表 我的urls.py的urlpatterns如下所示: urlpatterns

settings.py
中,我的部分代码设置静态url

STATIC_ROOT = os.path.join(BASE_DIR, "static")
STATIC_URL = '/static/'
我的静态文件和文件夹位于
/home/myLinuxUsername/myApp/static/interactive preview dependencies
。包含CSS、JS和图像的文件夹。它有文件夹
图像
脚本
样式表

我的
urls.py
urlpatterns
如下所示:

urlpatterns = [
    # .. SOME CODE HERE .. 
    url(r'^interactive/$', interactive),
]
def interactive(request):
    t=  get_template('interactive/index.html')
    return HttpResponse(t.render())
我的
views.py
如下所示:

urlpatterns = [
    # .. SOME CODE HERE .. 
    url(r'^interactive/$', interactive),
]
def interactive(request):
    t=  get_template('interactive/index.html')
    return HttpResponse(t.render())
下面是一个我如何尝试在
interactive/index.html
(更新版)上加载CSS的示例:

<link rel="stylesheet" href=static 'interactive-preview-dependencies/styles/main.css' %}">

如果我理解正确,您的应用程序名为
myApp
,而
交互式预览依赖项
只是
/home/myLinuxUsername/myApp/static/
中的一个子文件夹。根据。你应该把它作为参考

... href="{% static "myApp/interactive-preview-dependencies/styles/main.css" %}"

如果我想在另一台机器上,特别是Mac或Windows上使用它,该如何工作?绝对路径不会每次都相同,这不重要。我的观点是,你应该把应用程序名添加到url中。啊,我明白了。我编辑了相关的代码,但出现了404错误:
“get/static/myApp/interactive preview dependencies/styles/main.css HTTP/1.1”404 1781
。看起来Django现在在另一个地方寻找…这个答案应该很有用:我将
STATIC\u ROOT
添加到
settings.py
(检查更新的问题),然后运行
python manage.py collectstatic
。但我仍然得到这些404。。。