Heim > Fragen und Antworten > Hauptteil
运行:
uwsgi --http :8080 --module DDoS.wsgi
然后访问localohsot:8080/ddos/
加载不出静态文件
我的项目目录结构:
配置文件STATIC路由:
Django Version
== 1.7.6
请问如何解决?谢谢
黄舟2017-04-18 09:16:15
以前遇到过类似的问题,解决方案如下(仅供参考):
urls.py
from django.conf.urls import include, url
from django.contrib import admin
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
settings.py
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'backend/static')
MEDIA_URL = '/upload/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'backend/upload')
ringa_lee2017-04-18 09:16:15
settings配置STATIC_URL和STATICFILES_DIRS
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
在templates页面这样写
<script src="{{ STATIC_URL }}js/xxx.js"></script>