如何使文件不是在"/static/"中可用,而是在"/app/static/"中可用?



我的Django 1.11项目结构如下:

项目
    • 静态
      • img1.png
  • 应用
      • 静态
        • img2.png

文件"settings.py"包含:

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

图片在:

my-site.com/static/img1.png
my-site.com/static/img2.png

但我希望这些图像以不同的方式可用:

my-site.com/app/static/img1.png
my-site.com/app/static/img2.png

我可以写一个文件"project/app/urls.py":

urlpatterns += static('static/', document_root=os.path.join(BASE_DIR, 'app' + STATIC_URL))

然后"img2.png"将可用,但不"img1.png"。我怎样才能使"img .png"可用吗?

来,试试这个…

urlpatterns += static('app/static/', document_root=os.path.join(BASE_DIR, STATIC_URL))

相关内容

最新更新