python - 用uWSGI测试Django项目,找不到static里面的静态文件
大家讲道理
大家讲道理 2017-04-18 09:14:15
0
2
910

运行:

uwsgi --http :8080 --module DDoS.wsgi

然后访问localohsot:8080/ddos/加载不出静态文件

我的项目目录结构:

配置文件STATIC路由:

Django Version == 1.7.6

请问如何解决?谢谢

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
黄舟

Saya pernah menghadapi masalah yang sama sebelum ini, dan penyelesaiannya adalah seperti berikut (untuk rujukan sahaja):

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)

setting.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')
左手右手慢动作

tetapan mengkonfigurasi STATIC_URL dan 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'),
)

Tulis ini pada halaman templat

<script src="{{ STATIC_URL }}js/xxx.js"></script>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan