我有一个新的django项目 project1 。它包含django的基本文件(settings.py,urls.py,views.py)。然后我将imgs放入 project1 / static / img / ,例如11.jpeg
现在我想在url请求中显示此picutre(例如 http:// host:port / path / to / img );或类似于返回包含{的模板的响应{1}}
我尝试了很多方法但没有任何作用
有没有人可以给我一些建议,或者一些简单的代码
感谢提前!
答案 0 :(得分:1)
你使用的是什么版本的django?
1.4中的可以在模板中执行此操作:
<img src="{{ STATIC_URL }}hi.jpg" />
或
<img src="../static/hi.jpg" />
并在您的settings.py中:
MEDIA_ROOT = '/Users/YOURUSERNAME/Desktop/YOURPROJECTNAME/static'
^^^ this just has to be the path to the static directory in your project ^^^
MEDIA_URL = '/static/'
STATIC_ROOT = ''
STATIC_URL = '/media/'
然后在你的urls.py中:
if settings.DEBUG: urlpatterns += patterns('', (r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), )
答案 1 :(得分:0)
这就是我需要的:
<img src="{{ STATIC_URL }}img/11.jpeg" />