我不知道如何将css包含到我的html。我有一个应用程序在我的项目,有它自己的模板文件夹。我想把sample.css
放到我的html中。
<link rel="stylesheet" type="text/css" href="{% %}">
不确定在{% %}
之间放什么
结构:
/proj
/app
/templates
sample.css
sample.html
这是我的template_dirs:
TEMPLATE_DIRS = (
os.path.join(BASE_DIR,'templates'),
os.path.join(BASE_DIR,'home/templates'),
os.path.join(BASE_DIR,'gallery/templates'),
os.path.join(BASE_DIR,'contact/templates'),
os.path.join(BASE_DIR,'aboutme/templates'),
)
如果需要任何其他信息。请让我知道!
更新结构
/proj
/app
/static
/css
sample.css
/templates
sample.html
css
文件,以及js
文件和图像,被认为是static files
。
通常的方法是使用django.contrib.staticfiles
内置django app来管理静态文件。
如果你正确设置了应用程序,这就是你的link
的样子:
<link rel="stylesheet" type="text/css" href="{% static 'sample.css' %}">
正如@alecxe提到的,将它们放在一个名为static的文件夹中,并将它们包含在您的设置文件中。
STATIC_URL = '/static/'
# Additional locations of static files
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
)
# List of finder classes that know how to find static files in
# various locations.
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
# 'django.contrib.staticfiles.finders.DefaultStorageFinder',
)