无法访问Django中的静态文件

时间:2013-09-25 18:01:34

标签: python css django static-files

我正在努力处理Django中的静态文件。

我的项目结构如下:

搜索(内置manage.py的根文件夹)

..... 搜索(带有settings.py,urls.py的项目文件夹等)

........... 模板(里面的HTML模板)

........... 静态(像css里面的静态文件)

HTML模板内容

{%load staticfiles%} < link rel =“stylesheet”type =“text / css”href =“{%static'search.css'%}”/>

url.py内容

来自 django.contrib.staticfiles.urls 导入 staticfiles_urlpatterns

urlpatterns + = staticfiles_urlpatterns()

settings.py内容

导入os.path

SITE_ROOT = os.path.dirname(os.path.realpath( file ))

STATIC_ROOT ='/ home / aga / Auctions / search / search /'

STATIC_URL ='/ static /'

STATICFILES_DIRS =((os.path.join(SITE_ROOT,'/ static /'),)

此配置中哪个设置有误?

2 个答案:

答案 0 :(得分:0)

在settings.py

STATIC_URL = "/static/"
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static_cdn')

现在,在项目应用程序中创建一个名为static的文件夹,然后运行collectstatic命令。然后,您可以在static文件夹中创建自己的静态文件,并在模板中使用。

答案 1 :(得分:-1)

我建议您在这里查看清晰的流程Managing static files

采用urls.py正确的格式

from django.conf.urls.static import staticfiles_urlpatterns