【问题标题】:Django 1.6 not loading css filesDjango 1.6 不加载 css 文件
【发布时间】:2015-03-19 12:50:51
【问题描述】:

我在 windows 上使用 Django 1.6 版本而不是 apache 网络服务器。 访问时我无法加载 css 文件 DJango 管理面板,一旦我登录也无法加载 css 文件

href="/static/admin/css/base.css"

PROJECT_ROOT = 'D:/DjangoProjects/firstproject/firstproject'
STATIC_ROOT = os.path.join(PROJECT_ROOT,'static')
STATIC_URL = '/static/'                           
STATICFILES_DIRS = (
    # empty 
)

我错过了什么吗?

【问题讨论】:

    标签: django-admin


    【解决方案1】:

    运行

    python manage.py collectstatic 
    

    将管理文件添加到静态。

    您应该设置一个不同于静态文件夹名称的静态 url - 不是必需的,但推荐

    STATIC_URL = '/public/'
    STATIC_ROOT = os.path.join(PROJECT_ROOT,'static')
    

    在虚拟主机 (/etc/apache2/sites-avaliable/you_site.conf) 上为 STATIC_ROOT 创建一个别名

    Alias /public /var/www/public_html/your_project/static
    <Directory /var/www/public_html/your_project/static>
        Order allow,deny
        Allow from all
    </Directory>
    

    重启apache

    【讨论】:

    • 您是否在 /var/log/apache2/error.log 文件中看到任何错误?
    • 对不起,我忘了你在windows中...检查apache错误日志,看看你是否有任何权限错误...
    猜你喜欢
    • 2020-07-06
    • 2020-09-26
    • 2019-01-16
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 2017-10-08
    相关资源
    最近更新 更多