我用uwsgi运行django项目。 它读取statics / css中的style.css文件。 style.css中有两个区域 它适用于第一区域,但不适用于页面第二区域。
和
1) #skin-blur-violate {
background: #581528;
}
和
2) #skin-blur-violate {
background-image: url(../img/body/violate.jpg);
}
下面是设置中的静态配置。
STATIC_URL = '/home/proj1/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
STATICFILES_DIRS = (
'/home/proj1/staticorj/static/',
)
答案 0 :(得分:1)
在您的项目urls.py
中,添加以下代码:
from django.conf import settings
from django.conf.urls.static import static
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
并且在您的settings.py
中仅保留以下有关静态文件的代码,并排除以前的内容:
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
而且,您的 static
文件夹树应如下所示:
App
├── static
├── app
└── images
└── style.css
看看是否可行。