我看了几乎所有的在这里的例子和文档中的静态图像,它只是没有在我的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”,所以我期望它显示 –