为什么在Django模板中找不到css文件?

时间:2017-10-20 04:03:59

标签: python css django

我在Django中创建了一个项目。另外,我使用django-allauth进行注册和登录。

为了在django-allauth中使用我自己的模板,我在名为templates的文件夹中创建了一个名为signup.html的html文件,该文件夹位于我的所有应用(/templates/account/signup.html)之外。这很有效。

我尝试在signup.html中使用一些自定义css文件:

<link rel="stylesheet" href="/templates/account/signup.css">

它说无法找到该文件。但是,它位于模板/帐户中。

1 个答案:

答案 0 :(得分:4)

您的css文件必须位于STATICFILES_DIRS的{​​{1}}下,请在settings.py中设置:

settings.py

并将STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, '/') STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), ) 文件放到account/signup.css,您可以这样说:

/static/account/signup.css

<link rel="stylesheet" href="/static/account/signup.css">