在哪里放置Django模板的相关文件?

shi*_*jin 4 python django django-templates

我的Django模板使用了很多相关的东西:图像,样式表等.

我应该把这些文件放在哪里,或者我应该如何在模板中引用它们?

现在我正在使用开发服务器.

我知道这是一个非常普遍的事情,但我无法弄明白.

Bri*_*ndy 5

我将它们放在名为的文件夹中static,该文件夹位于Web项目的顶级文件夹中.

例:

/ static/img/
/static/js/
/static/css/
/templates/
urls.py
settings.py

然后我在我的urls.py文件中有以下规则:

(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
Run Code Online (Sandbox Code Playgroud)

我的settings.py包含:

MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'static').replace('\\', '/')
ADMIN_MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'static/admin').replace('\\', '/')
Run Code Online (Sandbox Code Playgroud)

  • 我们将该文件夹称为"媒体". (4认同)