2007年01月14日 星期日 10:55
一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20070114/8489cfe7/attachment.html
2007年01月14日 星期日 13:46
On 1/14/07, brightman <fenyon在126.com> wrote: > > 我设置MEDIA_ROOT = 'D:\\project\\rankba\\media' > 但是http://127.0.0.1:8000/media/image/post-jg.gif > 图片,是在如下目录查找。 > C:\Python24\lib\site-packages\django-0.95-py2.4.egg\django/contrib/admin/me > dia\image/post-jg.gif > > 谢谢! > MEDIA_ROOT是存放文件的物理目录。而/media/是url的地址。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2007年01月14日 星期日 15:41
Ó¦¸ÃÔÚurls.pyÀïÉèÖöÔ/mediaµÄ´¦Àí¡£ ÉèÖÃMEDIA_ROOTÖ»ÊÇÉèÖÃÁËÒ»¸ö³£Á¿µÄÖµ¡£ÒªÔÚurls.pyÀï´¦ÀíһϲÅÐС£ ÎÒÒ»¿ªÊ¼Ò²Óöµ½ÕâÎÊÌâÁË¡£ ¿´limodouµÄstep by step¾ÍÄÜÕÒµ½´ð°¸¡£ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070114/2a4b3b34/attachment.html
2007年01月14日 星期日 15:53
On 1/14/07, brightman <fenyon at 126.com> wrote: > > 我设置MEDIA_ROOT = 'D:\\project\\rankba\\media' > 但是http://127.0.0.1:8000/media/image/post-jg.gif 图片,是在如下目录查找。 > C:\Python24\lib\site-packages\django- > 0.95-py2.4.egg\django/contrib/admin/me dia\image/post-jg.gif > > 谢谢! > > > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > /media/ 只是 admin 用的静态文件 url 前缀,而站点的静态文件一般和 admin 的分开来存放。 配置文件里可以配置 MEDIA_ROOT MEDIA_URL ADMIN_MEDIA_PREFIX 前两个是配置站点的静态文件物理路径和url前缀。后者是配置 admin 中静态文件 url 前缀。 开发服务器中,会对 ADMIN_MEDIA_PREFIX 配置的 url 前缀特殊对待,不需要在 urls 中另外定义 (而MEDIA_URL是要的) ,服务器遇到这个前缀会自动寻找 django 安装目录下面的 admin media 。也可以使用 manage.py 的选项 --adminmedia=ADMIN_MEDIA_PATH 来修改 admin 的静态文件存放的物理路径。这些仅限于开发服务器。 在生产环境中,一般静态文件(包括 admin 和 站点的)直接交给成熟的 web服务器(apache、iis 等)处理。 -- http://codeplayer.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070114/0b1adc5f/attachment.htm
2007年01月15日 星期一 11:48
лл´ó¼ÒµÄ½â´ð¡£ 1.ÎÒ·ÁËÒ»ÏÂdjangoµÄÎĵµ£¬djangoÄ¿µÄÊÇÌṩ¶¯Ì¬Ò³Ã棬¾²Ì¬ÎļþÊÇÓÉweb serverÈ¥×ö¡£MEDIA_ROOT ÊÇÔÚdebugʱʹÓã¬django²»ÍƼö¡£ 2.ÆäʵÎÒÔ±¾ÊÇÎÊÕâÑùµÄÒ»¸öÎÊÌ⣺ ÎÒµÄAppĿ¼½á¹¹ÈçÏÂ: rankba/ .. /templates .. /.. /image/logo.jpg .. /.. /base.html .. /.. /user .. /.. /user/userinfo.html ÎÒÔÚbase.htmlÖÐÒÔÏà¶Ô·¾¶°üº¬logo.jpg£¬µ÷ÓÃbase.html userinfo.html¶¼²»ÄÜÕýÈ·µÄÏÔʾlogo.jpg. ËùÒÔÎÒ¸ÄΪÏà¶ÔÕ¾µãµÄ¾ø¶Ô·¾¶, 3.ÎÒÒѾÅäÖÃMEDIA_ROOT = 'D:\\project\\rankba\\media'£¬ÎªÊ²Ã´Êµ¼Ê»¹ÊÇÖ¸ÏòÁË C:\Python24\lib\site-packages\django-0.95-py2.4.egg\django/contrib/admin/me dia Brightman 2007-01-15 ·¢¼þÈË£º yi huang ·¢ËÍʱ¼ä£º 2007-01-14 15:53:20 ÊÕ¼þÈË£º python-chinese在lists.python.cn ³ËÍ£º Ö÷Ì⣺ Re: [python-chinese]ÇëÎÊÈçºÎÐÞ¸ÄdjangoµÄMEDIA_ROOT On 1/14/07, brightman <fenyon在126.com> wrote: ÎÒÉèÖÃMEDIA_ROOT = 'D:\\project\\rankba\\media' µ«ÊÇhttp://127.0.0.1:8000/media/image/post-jg.gif ͼƬ£¬ÊÇÔÚÈçÏÂĿ¼²éÕÒ¡£ C:\Python24\lib\site-packages\django-0.95-py2.4.egg\django/contrib/admin/me dia\image/post-jg.gif лл£¡ _______________________________________________ python-chinese Post: send python-chinese在lists.python.cn Subscribe: send subscribe to python-chinese-request在lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese /media/ Ö»ÊÇ admin Óõľ²Ì¬Îļþ url ǰ׺£¬¶øÕ¾µãµÄ¾²Ì¬ÎļþÒ»°ãºÍ admin µÄ·Ö¿ªÀ´´æ·Å¡£ ÅäÖÃÎļþÀï¿ÉÒÔÅäÖà MEDIA_ROOT MEDIA_URL ADMIN_MEDIA_PREFIX Ç°Á½¸öÊÇÅäÖÃÕ¾µãµÄ¾²Ì¬ÎļþÎïÀí·¾¶ºÍurlǰ׺¡£ºóÕßÊÇÅäÖà admin Öо²Ì¬Îļþ url ǰ׺¡£ ¿ª·¢·þÎñÆ÷ÖУ¬»á¶Ô ADMIN_MEDIA_PREFIX ÅäÖÃµÄ url ǰ׺ÌØÊâ¶Ô´ý£¬²»ÐèÒªÔÚ urls ÖÐÁíÍⶨÒå (¶øMEDIA_URLÊÇÒªµÄ) £¬·þÎñÆ÷Óöµ½Õâ¸öǰ׺»á×Ô¶¯Ñ°ÕÒ django °²×°Ä¿Â¼ÏÂÃæµÄ admin media ¡£Ò²¿ÉÒÔʹÓà manage.py µÄÑ¡Ïî --adminmedia=ADMIN_MEDIA_PATH À´ÐÞ¸Ä admin µÄ¾²Ì¬Îļþ´æ·ÅµÄÎïÀí·¾¶¡£ÕâЩ½öÏÞÓÚ¿ª·¢·þÎñÆ÷¡£ ÔÚÉú²ú»·¾³ÖУ¬Ò»°ã¾²Ì¬Îļþ(°üÀ¨ admin ºÍ Õ¾µãµÄ)Ö±½Ó½»¸ø³ÉÊìµÄ web·þÎñÆ÷(apache¡¢iis µÈ)´¦Àí¡£ -- http://codeplayer.blogspot.com/ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070115/3654c1a2/attachment.html
2007年01月15日 星期一 12:00
On 1/15/07, Brightman <fenyon在126.com> wrote: > > > 谢谢大家的解答。 > 1.我翻了一下django的文档,django目的是提供动态页面,静态文件是由web server去做。MEDIA_ROOT > 是在debug时使用,django不推荐。 > 2.其实我原本是问这样的一个问题: > 我的App目录结构如下: > rankba/ > .. /templates > .. /.. /image/logo.jpg > .. /.. /base.html > .. /.. /user > .. /.. /user/userinfo.html > > 我在base.html中以相对路径包含logo.jpg,调用base.html userinfo.html都不能正确的显示logo.jpg. > 所以我改为相对站点的绝对路径, > > 3.我已经配置MEDIA_ROOT = 'D:\\project\\rankba\\media',为什么实际还是指向了 > C:\Python24\lib\site-packages\django-0.95-py2.4.egg\django/contrib/admin/me > dia 不是已经说了嘛,MEDIA_ROOT是物理目录,不是url的目录。url的目录要么通过static.serve的url配置来实现,要么通过web server的url映射到一个具体的物理地址来实现。而MEDIA_ROOT主要是用在文件上传的,与静态文件服务无关的。概念不要混了。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2007年01月15日 星期一 20:52
一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20070115/ba0d7c69/attachment.html
2007年01月15日 星期一 21:11
On 1/15/07, brightman <fenyon at 126.com> wrote: > > limodou 写道: > > On 1/15/07, Brightman <fenyon at 126.com> <fenyon at 126.com> wrote: > > 谢谢大家的解答。 > 1.我翻了一下django的文档,django目的是提供动态页面,静态文件是由web server去做。MEDIA_ROOT > 是在debug时使用,django不推荐。 > 2.其实我原本是问这样的一个问题: > 我的App目录结构如下: > rankba/ > .. /templates > .. /.. /image/logo.jpg > .. /.. /base.html > .. /.. /user > .. /.. /user/userinfo.html > > 我在base.html中以相对路径包含logo.jpg,调用base.html userinfo.html都不能正确的显示logo.jpg. > 所以我改为相对站点的绝对路径, > > 3.我已经配置MEDIA_ROOT = 'D:\\project\\rankba\\media',为什么实际还是指向了 > C:\Python24\lib\site-packages\django-0.95-py2.4.egg\django/contrib/admin/me > dia > > 不是已经说了嘛,MEDIA_ROOT是物理目录,不是url的目录。url的目录要么通过static.serve的url配置来实现,要么通过web > server的url映射到一个具体的物理地址来实现。而MEDIA_ROOT主要是用在文件上传的,与静态文件服务无关的。概念不要混了。 > > 谢谢limidou! > 在urls.py中我已经设置了,只是查找的路径( > > C:\Python24\lib\site-packages\django-0.95-py2.4.egg\django/contrib/admin/media) > > 并不是我设置的路径(D:\\project\ \rankba\\media) > > urls.py > #(r'^media/(?P.*)$', 'django.views.static.serve', {'document_root': > settings.MEDIA_ROOT}), > (r'^media/(?P.*)$', 'django.views.static.serve', {'document_root': > 'D:\\project\\rankba\\media'}), > > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > 开发服务器会对 ADMIN_MEDIA_PREFIX 配置的 url 前缀单独处理,直接映射到安装目录下去,不会管你的 urls 配置。 -- http://codeplayer.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070115/1dbf5211/attachment-0001.htm
Zeuux © 2025
京ICP备05028076号