我真的很困惑。我正在使用 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/