我正在努力处理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 /'),)
此配置中哪个设置有误?
答案 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