Django,默认设置下提供静态文件
我正在使用Django这个Python的网页框架来写一个应用。我把我的应用添加到了settings.py里的INSTALLED_APPS中,模板也能正常显示。但是,关于静态文件,我遇到了一点小问题。我想使用STATICFILES_FINDER里的默认设置:
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
比如,当我想在我的模板中包含一个css文件时,我只需要这样做(假设'/'是我应用文件夹中的静态/applicationName):
<link rel='stylesheet' href="/css/style.css">
我这样做错了吗?如果错了,处理静态文件的正确方法是什么呢?
更新:我的base.html模板是:
{% load staticfiles %}
<!doctype html>
<html>
<head>
{% block head %}
<meta charset='utf-8'>
<title> {% block title %} {% endblock %} - Find Something </title>
<link rel='stylesheet' href="{% static 'css/style.css' %}">
{% endblock head %}
</head>
<body>
</body>
</html>
而我继承的模板是:
{% extends "frontend/base.html" %}
{% block title %} {{ title }} {% endblock %}
{% block head %}
{{ super() }}
{% endblock %}
1 个回答
1
这段内容是关于编程问题的讨论,主要是在帮助大家理解一些技术细节。虽然我不能直接回答问题,但我可以把相关的内容用简单易懂的方式表达出来。
首先,大家在编程的时候,可能会遇到一些错误或者问题,这时候就需要去查找解决方案。很多时候,其他程序员会在像StackOverflow这样的平台上分享他们的经验和解决办法。
在这个讨论中,参与者们可能会提到一些代码示例,或者解释某个功能是如何工作的。比如,他们可能会讨论如何使用某个编程语言的特性,或者如何解决特定的错误。
总之,这些讨论的目的是为了帮助大家更好地理解编程中的各种问题,提供一些实用的建议和解决方案,让编程变得更加简单和顺利。
{% static %}
<link rel='stylesheet' href="{% static 'css/style.css' %}">
{% block head %}
{{block.super}}
{% endblock %}