Django 1.3静态文件和显示内容
我是django的新手,我正在尝试加载一个js文件和图像,一个视图和模板系统。但我有问题。开发我的配置如下 在SETTINGS.py中Django 1.3静态文件和显示内容,django,django-templates,Django,Django Templates,我是django的新手,我正在尝试加载一个js文件和图像,一个视图和模板系统。但我有问题。开发我的配置如下 在SETTINGS.py中 STATIC_URL = '/static/' STATICFILES_DIRS = ( 'E:/GIS/recursos/js', ) STATIC_ROOT = '' STATICFILES_FINDERS = ( 'django.contrib.staticfiles.finders.FileSystemFinder', 'd
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'E:/GIS/recursos/js',
)
STATIC_ROOT = ''
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
url.py
urlpatterns = patterns('',
url(r'^prueba/', current_datetime),
)
urlpatterns += staticfiles_urlpatterns()
页面加载的是我看到的日志中的静态文件,而不是静态文件
[14/Apr/2011 10:55:41] "GET /prueba/ HTTP/1.1" 200 631
[14/Apr/2011 10:55:41] "GET /prueba/prueba.js HTTP/1.1" 200 631
[14/Apr/2011 10:55:41] "GET /prueba/img.jpg HTTP/1.1" 200 631
[14/Apr/2011 10:55:41] "GET /prueba/img.jpg HTTP/1.1" 200 631
提前感谢您的静态文件应在
/static/
处送达,而不是/prueba/
,如您的日志所示。。。检查你的模板
编辑:
一些需要检查的事项:
'django.core.context_processors.static',
在您的模板\u上下文\u处理器中
DEBUG=True
'django.contrib.staticfiles'
我在使用这个新的静态文件应用程序时遇到了困难,但我现在可以让它工作了。你的
settings.py对我来说似乎很好。显然,诀窍是在您的视图中使用适当的context\u实例。在开发模式中不需要使用staticfiles\u urlpatterns()
这就是我在我的观点中添加的内容:
from django.template import RequestContext
[...]
def my_view(request):
[...]
return render_to_response("templatename.html", {'form': form},
context_instance=RequestContext(request))
或者您也可以使用呈现
快捷方式,其工作原理与请求上下文的呈现_to_响应
类似:
from django.shortcuts import render
[...]
def my_view(request):
[...]
return render(request, 'templatename.html', {'form': form})
嗯
参考资料:这是我的模板:教程:您好!普鲁巴();你好,现在是{current_date}。教程:你好!普鲁巴();你好,现在是{current_date}。我添加了第一个点,已经有DBEG=True,但仍然不起作用,请继续查看路径“/prueba/”。有什么想法吗?提前感谢提前感谢