css - 将 CSS 添加到 Django 1.4 模板的新手指南

标签 css django django-templates django-static

我真的很困惑。我正在使用 Django 1.4,我整天都在搜索它,似乎最新版本的 Django 中的一切都发生了变化,文档根本没有帮助(至少对我而言)。请帮我将 CSS 文件附加到我的模板。

所以,这是我的 settings.py 文件

STATIC_ROOT = 'F:/Django/mysite/mysite/static/'

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    "F:/Django/mysite/mysite/static/",
)

这是我的网址

from django.conf.urls.defaults import *
from myste.views import hello, home
from django.views.static import *
from django.conf import settings

urlpatterns = patterns('',
    ('^home/$', home)
)

这是观点

def home(request):
    return render_to_response('home.html', locals(),context_instance=RequestContext(request))

最后这是模板 (home.html)

url: {{ STATIC_URL }}

哦,我不确定我应该在我的 TEMPLATE_CONTEXT_PROCESSORS 中放入什么,但到目前为止就是这样。

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth",
)

这是我在运行服务器时得到的输出

url:

我知道这些代码中可能存在一些巨大的错误,但那是因为我一直在阅读不同的 django 版本的不同来源。是的,我已经阅读了文档,但正如我所说,它对我帮助不大。

最佳答案

您似乎根本没有阅读说明。要做的两件重要事情是 1) 确保 static 处理器在 TEMPLATE_CONTEXT_PROCESSORS 中,以及 2) 定义一些 URL 以在开发中实际为您的静态文件提供服务。

这些都没有“在最新版本中改变”。与之前的版本1.3相比有一些改进,但基本原理是一样的。

关于css - 将 CSS 添加到 Django 1.4 模板的新手指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11235045/

相关文章:

html - 为什么我的内容没有垂直对齐? ( flex ,CSS3)

php - 将 Layerswp 网站转移到另一台服务器?

django - Auto_now_add = true 字段不会出现在管理部分,因为它们不可编辑 - 你能让它们出现吗?

django - 允许RabbitMQ服务器连接

python - 在 Django 模板中生成相对于另一个日期的日期

html - 制作内部列表项以填充 Bootstrap 中的父列表项

css - 如何覆盖浏览器字体?

django i18n 在 mac 中不工作

django - 在 Django 中使用 {% url %} 时的 NoReverseMatch

python - 在 django 模板中显示 timedelta 对象