2011-04-14 48 views
0

我是新来的django,我试图加载一个js文件和图像,视图和模板系统。但我有问题。开发我的配置如下。Django 1.3静态文件和显示内容

IN SETTINGS.py

STATIC_URL = '/static/' 

STATICFILES_DIRS = (
    'E:/GIS/recursos/js', 
) 

STATIC_ROOT = '' 

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder', 
    'django.contrib.staticfiles.finders.AppDirectoriesFinder', 

) 

URLS.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 

感谢

回答

2

你的静态文件d在/static/而不是/prueba/,因为您的日志显示...检查您的模板。

编辑:

一些事情要检查:

  1. 检查settings.py文件并看到

    'django.core.context_processors.static', 
    

    在你TEMPLATE_CONTEXT_PROCESSORS

  2. 检查查看 如果DEBUG=True

  3. 检查您是否在您安装的应用程序中有'django.contrib.staticfiles'

  4. 阅读Django的docs管理静态文件和context processors

    作为一个简短的复习,情境 处理器添加变量到每个模板的 上下文。但是, 上下文处理器要求您 在呈现 模板时使用RequestContext。这是自动 如果您使用的是通用的看法,但在手写 的观点,您需要 explicitally使用RequestContext的要看到 是如何工作的,并阅读更多 细节,检查出子类 语境的RequestContext 。

+0

这是我的模板:<!DOCTYPE html> 教程:你好!

你好

现在{{CURRENT_DATE}}。 <!DOCTYPE HTML> user707711 2011-04-15 09:18:05

+0

教程:您好!

你好

现在{{CURRENT_DATE}}。 user707711 2011-04-15 09:20:46

+0

你可以发表你的'current_datetime' views.py代码? – DTing 2011-04-15 10:38:48

0

我有一个很难与这个新的静态文件的应用程序,但我得到了现在的工作。你的settings.py对我来说似乎很不错。很明显,诀窍是在您看来使用正确的context_instance。开发模式中不需要使用staticfiles_urlpatterns()

所以这是我在我的观点说:

from django.template import RequestContext 

[...] 
def my_view(request): 
    [...] 
    return render_to_response("templatename.html", {'form': form}, 
context_instance=RequestContext(request)) 

或者你也可以使用render快捷方式,它与一个RequestContext的工作方式类似于render_to_response

from django.shortcuts import render 

[...] 
def my_view(request): 
    [...] 
    return render(request, 'templatename.html', {'form': form}) 

HTH

参考编号:http://groups.google.com/group/pyweb-il/browse_thread/thread/957d6215e3716fa7?pli=1