我在Django中创建了一个项目。另外,我使用django-allauth进行注册和登录。
为了在django-allauth中使用我自己的模板,我在名为templates的文件夹中创建了一个名为signup.html的html文件,该文件夹位于我的所有应用(/templates/account/signup.html)
之外。这很有效。
我尝试在signup.html中使用一些自定义css文件:
<link rel="stylesheet" href="/templates/account/signup.css">
它说无法找到该文件。但是,它位于模板/帐户中。
答案 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">