STATIC_URL = ‘/static/‘ STATICFILES_DIRS = [ os.path.join(BASE_DIR, ‘static‘), ]
def jingtai(request): return render(request,‘test/jingtai.html‘)
url(r‘^jingtai/$‘,views.jingtai),
<html> <head> <title>静态文件</title> </head> <body> <img src="/static/img/sg.png"/> </body> </html>
# STATIC_URL = ‘/static/‘ STATIC_URL = ‘/abc/‘
<html> <head> <title>静态文件</title> </head> <body> 修改前:<img src="/static/img/sg.png"/> <hr> 修改后:<img src="/abc/img/sg.png"/> </body> </html>
<html> <head> <title>静态文件</title> </head> <body> 修改前:<img src="/static/img/sg.png"/> <hr> 修改后:<img src="/abc/img/sg.png"/> <hr> 动态配置: {%load static from staticfiles%} <img src="{%static "img/sg.png" %}"/> </body> </html>
说明:这种方案可以隐藏真实的静态文件路径,但是结合Nginx布署时,会将所有的静态文件都交给Nginx处理,而不用转到Django部分,所以这项配置就无效了。
原文:https://www.cnblogs.com/yunhgu/p/13625936.html