0
所以基本上我已經在aps和mod wsgi的vps上部署了我的應用程序。對於我的靜態文件我用{%URL%}模板標籤是這樣的:django網址模板標籤相關網址
<link href="{% static "bootstrap.min.css" %}" rel="stylesheet">
的Django沒有加載靜態文件,因爲它產生相對URL,這樣我通過
<link href="/{% static "bootstrap.min.css" %}" rel="stylesheet">
固定它但是現在,當我進入/管理頁面時,它不會再加載靜態文件,這是因爲相關的url。我怎樣才能解決這個問題 ?
這裏是我的MOD WSGI:
import os
import sys
import site
# Add the app's directory to the PYTHONPATH
sys.path.append('/home/tshirtnation')
sys.path.append('/home/tshirtnation/tshirtnation')
os.environ['DJANGO_SETTINGS_MODULE'] = 'tshirtnation.settings'
os.environ['PYTHON_EGG_CACHE'] = '/tmp'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
而且我的Apache配置:
#Listen 80
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName 5.199.166.109
WSGIDaemonProcess ts threads=25
WSGIProcessGroup ts
Alias /static /home/tshirtnation/staticfiles
WSGIScriptAlias//home/tshirtnation/index.wsgi
</VirtualHost>
讓我知道你需要什麼。
@丹那是不正確的。 mod_wsgi是文檔推薦的一個支持良好且穩定的組合。 (你可能會想到mod-python,這是不支持或推薦的。) –
@Marijus你應該從settings.py中發佈相關的STATIC_ *值。 –
@DanielRoseman你是對的 - 刪除不混淆人 –