| Django-hosts. Django¿¡ ´ëÇÑ µ¿Àû ¹× Á¤Àû È£½ºÆ® Áö¿ø |
Áö±Ý ´Ù¿î·Îµå |
Django-hosts. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Jannis Leidel
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://github.com/jezdez/
Django-hosts. ű×
Django-hosts. ¼³¸í
Django¿¡ ´ëÇÑ ¿ªµ¿ÀûÀÌ°í Á¤Àû È£½ºÆ® Áö¿ø Django-hosts´Â ƯÁ¤ È£½ºÆ®¿¡ ´ëÇÑ ¿äûÀ» ´Ù¸¥ URL ±¸¼ºÇ¥ ( "hostconf")·Î °¡¶ó´Â Django ¹Ìµé¿þ¾îÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, example.comÀ» ¼ÒÀ¯ÇÏ°í ÀÖÁö¸¸ api.example.com ¹× beta.example.com¿¡¼ ƯÁ¤ ÄÜÅÙÃ÷¸¦ Á¦°øÇÏ·Á´Â °æ¿ì hosts.py:from È£½ºÆ® °¡Á® ¿À±â ÆÐÅÏ, HoSTHost_Patterns = ÆÐÅÏ ( 'path.to', È£½ºÆ® (r'api ','api.urls ', name ='api '), È£½ºÆ® (r'beta ','beta.urls ', name ='beta '),) {api, beta} .example.comÀÌ ÇØ´ç URLConf·Î ¶ó¿ìÆõǵµ·Ï ¿äûÇÕ´Ï´Ù. URLS.PY¸¦ URLCONFS.PATTERN¿¡ ´ëÇÑ ÅÛÇø®Æ®·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÐÅÏÀÌ ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ¿äûÀÌ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î 󸮵˴ϴÙ. settings.root_urlconf.installationÀ» »ç¿ëÇÏ¿© Áñ°Ü ã´Â ÆÐÅ°Áö °ü¸®ÀÚ°¡ÀÖ´Â ¾ÛÀ» ¼³Ä¡ÇϽʽÿÀ. middleware_classes ¼³Á¤¿¡ 'hosts.middleware.hostsmiddleware'¸¦ Ãß°¡ÇϽʽÿÀ. ±âº» È£½ºÆ® ÆÐÅÏÀ» Æ÷ÇÔÇÏ´Â ¸ðµâÀ» ÀÛ¼ºÇϽʽÿÀ. urls.py ¿·¿¡ÀÖ´Â hosts.py ÆÄÀÏ¿¡¼. root_hostconf ¼³Á¤À» ±âº» È£½ºÆ® ÆÐÅÏÀ» Æ÷ÇÔÇÏ´Â ¸ðµâÀÇ Á¡¼± ÆÄÀ̽㠰¡Á® ¿À±â °æ·Î·Î ¼³Á¤ÇϽʽÿÀ. ´Ù¸¥ ÆÐÅÏÀÌ ÀÏÄ¡ÇÏÁö ¾Ê°Å³ª host_url ÅÛÇø´ ű׿¡ À̸§À»ÁÖÁö ¾ÊÀ¸¸é »ç¿ëÇÒ °ÍÀÔ´Ï´Ù (¾Æ·¡ ÂüÁ¶). ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ºó È£½ºÆ® ÆÐÅÏ°ú ÇÔ²² »ç¿ëÇÒ ¶§ parent_host ¼³Á¤°ú °ü·ÃµÈ ¹®Á¦°¡ ÇØ°áµÇ¾ú½À´Ï´Ù. ¡¤ µð¹ö±× ¸ðµå¿¡¼ È£½ºÆ®¸¦ ÀÚµ¿À¸·Î ÇØÁ¦ÇÏ´Â °ÍÀ» ÁßÁöÇß½À´Ï´Ù.
Django-hosts. °ü·Ã ¼ÒÇÁÆ®¿þ¾î