簡體   English   中英

為什么在Django模板中找不到CSS文件?

[英]Why the css file can not be found in Django template?

我已經在Django中創建了一個項目。 另外,我正在使用django-allauth進行注冊和登錄。

為了在django-allauth中使用我自己的模板,我在所有應用程序(/templates/account/signup.html)之外的名為template的文件夾內的account文件夾中創建了一個名為signup.html的html文件。 。 這樣可行。

我試圖在signup.html中使用一些自定義的CSS文件:

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

它說找不到該文件。 不過,它位於模板/帳戶中。

您的css文件必須在STATICFILES_DIRS中的STATICFILES_DIRS下,在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">

要么

{% load static %}
<link rel="stylesheet" href="{% static 'account/signup.css' %}">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM