我看了幾乎所有的在這裏的例子和文檔中的靜態圖像,它只是沒有在我的settings.py文件我都Django中找不到模板
工作,所以有
STATIC_ROOT = '/mattr/static/'
STATIC_URL = '/mattr/public/'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',)
TEMPLATE_CONTEXT_PROCESSORS = ('django.core.context_processors.static',)
TEMPLATE_DIRS = ('mattr/public',)
基本上一切都需要處理靜態文件。
在urls.py我有一個網頁(模板負荷就好了),正常模式和有這種額外的行
urlpatterns += staticfiles_urlpatterns()
在views.py我有(這是主頁) :
def home(request):
t = get_template('index.html');
html = t.render(RequestContext(request))
return HttpResponse(html)
而且在模板文件的index.html我也行
<img src="{{ STATIC_URL }}media/images/Mattr1.png">
但它從來沒有顯示圖像。即使當我試圖直接轉到圖像文件http://127.0.0.1:8000/mattr/public/media/images/Mattr1.png它給了我一個Page Not Found錯誤。 我有點困惑所在的路徑,從而是因爲我的模板頁面加載我算了路徑糾正
顯示模板代碼 –
如果這個http://127.0.0.1:8000/mattr/public/media/images/Mattr1.png錯誤,您期待什麼網址?這將有助於重新配置您的設置 –
@AamirAdnan基本上從我的網站的根目錄(manage.py的位置)我有文件在「/mattr/public/images/Mattr1.png」,所以我期望它顯示 –