2011-04-14 70 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