我是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