簡體   English   中英

Django URL模板標記相對URL

[英]django url template tag relative urls

因此,基本上,我已將應用程序部署在具有Apache和Mod wsgi的vps上。 對於我的靜態文件,我使用了{%url%}模板標簽,如下所示:

<link href="{% static "bootstrap.min.css" %}" rel="stylesheet">

Django沒有加載靜態文件,因為它正在創建相對URL,因此我通過

<link href="/{% static "bootstrap.min.css" %}" rel="stylesheet">

但是現在,當我進入/ admin頁面時,由於相對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 marijus.merkevicius@gmail.com
        ServerName 5.199.166.109
        WSGIDaemonProcess ts threads=25
        WSGIProcessGroup ts
        Alias /static /home/tshirtnation/staticfiles
        WSGIScriptAlias / /home/tshirtnation/index.wsgi
</VirtualHost>

需要幫助請叫我。

Django的管理靜態文件也有問題。 那就是我用的 也許會有所幫助。

這是針對Nginx的:

location /static/admin {
    alias "/pythonenv_path/lib/python3.2/site-packages/django/contrib/admin/static/admin";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM