Django:如何添加静态文件

aTe*_*Tei 1 django static file

Readed所有这些主题https://stackoverflow.com/search?q=django.views.static.serve 并没有帮助:(

操作系统:Windows XP Python:2.7 Django:1.2.3


D:\ bugtracker\static中的媒体

使用文件:
docicons-note.gif
style.css

settings.py中我设置:
MEDIA_ROOT ='D:/
bugtracker/static /' MEDIA_URL ='/ static /'

urls.py我设置:

urlpatterns = patterns('',
    (r'^media/(?P.*)$', 'django.views.static.serve',{'document_root':'settings.MEDIA_ROOT'}),
)
Run Code Online (Sandbox Code Playgroud)

模板:(在<tag>中读取没有空格)
< !DOCTYPE html> < html lang='ru'>
< head>
< link rel="stylesheet" type="text/css" href="media/style.css" />
< /head>
< body>
< img src="{{MEDIA_URL}}/docicons-note.gif"/>
< /body>
< /html>

Sei*_*dis 5

urls.py:

urlpatterns = patterns('',
    (r'^test_media/(?P<path>.*)$', 'django.views.static.serve',   
        {'document_root':'settings.MEDIA_ROOT'}),
)
Run Code Online (Sandbox Code Playgroud)

settings.py MEDIA_ROOT ='path/to/media/folder /'

所以如果你有/test_media/photo.jpg将使用来自MEDIA_ROOT的值:'path/to/media/folder/photo.jpg'

模板文件:

< !DOCTYPE html> < html lang='ru'>
< head>
< link rel="stylesheet" type="text/css" href="/test_media/style.css" />
< /head>
< body>
< img src="/test_media/docicons-note.gif"/>
< /body>
< /html> 
Run Code Online (Sandbox Code Playgroud)

这应该仅用于开发目的.对于生产,您应该使用真正的Web服务器.