【发布时间】:2017-11-08 09:18:38
【问题描述】:
我有一个 Django 项目,但静态文件有问题。它们没有加载。
在我的setting.py中我有:
STATIC_ROOT = 'static'
STATIC_URL = '/static/'
ADMIN_MEDIA_PREFIX = STATIC_URL + "grappelli/"
STATICFILES_DIRS = (INSTALLED_FOLDER + ('' if DEV_MACHINE else (SALES_COMPANY_CODE_LOWER + '/')) + '/Autralis/libStatic',)
接下来我加载了我的样式:
ln -s /data /users/my_name/Projects/autralis/Autralis/libStatic/data
ln -s /users/my_name/Projects/autralis/Autralis/libStatic /users/my_name/Projects/autralis/Autralis/static
我得到静态文件夹如下:
基础模板中的样式链接如下:
<link href="/static/autralis/css/base.css" rel="stylesheet" type="text/css" />
如果我点击链接得到page not found,如下所示:
知道如何解决这个问题吗?
【问题讨论】:
-
您的“静态”文件夹是否在应用程序内?它应该根据 django doc :docs.djangoproject.com/en/1.11/ref/settings/… 你可以检查 Django 在哪里寻找你的静态 'manage.py findstatic' (docs.djangoproject.com/en/1.11/ref/contrib/staticfiles/…)