django:静态文件夹中的css显示404错误,但不显示js文件

时间:2018-07-20 07:57:57

标签: python django

我是django的新手,公共服务器中有一个运行中的django应用程序。

现在,我想使其在本地服务器上工作。

所以

我从服务器上下载了所有文件

我安装了virtualenv,安装了与公共服务器相同的Django版本。 更改了MySQL数据库的用户名和密码 可以,

但是 不应用样式。 我的每个静态文件都在静态文件夹中,它与manage.py

在同一位置

如果查看源,则显示为

<script src='/static/js/jquery-3.3.1.min.js'></script>
<script src='/static/js/bootstrap.min.js' async defer></script>
<link href='/static/css/bootstrap.min.css' rel='stylesheet' async>

如果我右键单击并打开js文件,它会起作用,但是如果我打开css文件,则会显示404错误。

为什么只有CSS无法正常工作

在settings.py

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

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')

在主要urls.py

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

请告诉我是否需要其他信息,因为我不知道与这个问题有什么关系。

我的项目结构:

myprojectfolder/
    app1/
    app2/
    static/
        css/bootstrap.css
        js/bootstrap.js

由于我正在运行apache,所以我使用命令

更改了www-data文件的所有权。
sudo chown -R sugumar:www-data myprojectfolder

0 个答案:

没有答案