圖片我有一個新的Django項目PROJECT1。它包含的Django(settings.py,urls.py,views.py)。然後我把IMGS在PROJECT1 /靜態/ IMG/的基本文件如11.jpeg顯示在Django
現在我想告訴這個承受力在URL請求(如HTTP ://主機:端口/路徑/到/ IMG);或像一個響應返回一個模板,包含<img src='...'/>
我嘗試了很多方法,沒有任何作品
沒有人可以給我一些建議,或者一些簡單的代碼
謝謝先進!
圖片我有一個新的Django項目PROJECT1。它包含的Django(settings.py,urls.py,views.py)。然後我把IMGS在PROJECT1 /靜態/ IMG/的基本文件如11.jpeg顯示在Django
現在我想告訴這個承受力在URL請求(如HTTP ://主機:端口/路徑/到/ IMG);或像一個響應返回一個模板,包含<img src='...'/>
我嘗試了很多方法,沒有任何作品
沒有人可以給我一些建議,或者一些簡單的代碼
謝謝先進!
您正在使用什麼版本的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}),)
MEDIA_ROOT = os.path.join(os.path.dirname(__ file__),'static')。replace('\\ ','/')MEDIA_URL ='/ static /'STATIC_ROOT =''STATIC_URL ='/ media /'。我的模板是。 urlpatterns = patterns('',(r'^ showimg/$',showImg)),但它不起作用錯誤:GET /showimg/11.JPG HTTP/1.1「404 1942 – sashimi
或者你能否給我一個樣本 – sashimi
這裏是一個示例: 模板: settings.py: MEDIA_ROOT = '/用戶/ louisciampanelli /桌面/程序/ Django的/ simpleBlog /靜態' MEDIA_URL = '/靜態/' STATIC_ROOT =' ' STATIC_URL ='/ media /' urls.py: if settings.DEBUG: urlpatterns + = patterns('', (r'^ s tatic /(?P
這是什麼ü需要我猜:
<img src="{{ STATIC_URL }}img/11.jpeg" />
https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/ –