Àå°í - ÅÛÇø´ ÆÄÆíJavaScript Ŭ¶óÀ̾ðÆ® ÇÁ·¹ÀÓ ¿öÅ©¿¡¼ »ç¿ëµÇ´Â ÅÛÇø´ ¿ë µµ¿ì¹Ì | |
Áö±Ý ´Ù¿î·Îµå |
Àå°í - ÅÛÇø´ ÆÄÆí ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- MIT/X Consortium Lic...
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Laurent Peuch
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://worlddomination.be
Àå°í - ÅÛÇø´ ÆÄÆí ű×
Àå°í - ÅÛÇø´ ÆÄÆí ¼³¸í
Django-Template-Fragments´Â Ŭ¶óÀ̾ðÆ® Ãø JavaScript ÇÁ·¹ÀÓ ¿öÅ© (¿¹ : ¹éº» / ¿¥¹ö / °¢µµ / Wathever)¸¦ »ç¿ëÇϸé JavaScript Client Framework.Introductionoft¿¡¼ »ç¿ëµÇ´Â ÅÛÇø´ ¿ë µµ¿ì¹ÌÀÔ´Ï´Ù. ÀÛÀº ÅÛÇø´ÀÌ ÆäÀÌÁö¸¦ ·»´õ¸µÇϱ⸦ ¿øÇÕ´Ï´Ù. ¹®Á¦´Â ´ÙÀ½°ú °°½À´Ï´Ù. - ¿©ÀüÈ÷ Django ÅÛÇø´ ¿£ÁøÀ» »ç¿ëÇÒ ¼ö Àֱ⸦ ¿øÇÏ¸ç ¸ÚÁø Àå¼Ò¸¦ ¿øÇÏ´Â ¼ÒÇü ÅÛÇø´À» Á¤ÀÇÇϱ⸦ ¿øÇÕ´Ï´Ù.ÀÌ Django ¾ÛÀÌ ÁÖ¼Ò¸¦ ½ÃµµÇÏ´Â 2 °¡Áö ¹®Á¦ÀÔ´Ï´Ù. ¶ÇÇÑ Django 1.5 Dev ÄÚµåÀÇ Verbatim TemplateTags¿Í °°Àº ÇïÆÛ ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖÀ¸¸ç, Django°¡ ÅÛÇø´À» ÇÇÇϱâ À§ÇØ ¾Æ¹« °Íµµ Çؼ®ÇÏÁö ¾Êµµ·Ï Çؼ®µÇÁö ¾Ê´Â ¿µ¿ªÀ» Á¤ÀÇ ÇÒ ¼öÀÖ´Â ÅÛÇø´À» Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °°Àº µð·ºÅ丮¿¡ÀÖ´Â ¸ðµç ÀÛÀº ÅÛÇø´À» Á¤ÀÇÇϸé (Django¿¡ ÀÇÇØ ·»´õ¸µ µÈ) ÅÛÇø´ÀÌ µé¾îÀÖ´Â Á¶°¢¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. installationFrom PIP : PIP ¼³Ä¡ Django-Template-FragmentsFrom Setup.py:GIT Clone Git ¼³Ä¡ : //github.com/psycojoker/django-template-fragments.gitcd django-template-fragmentspython setup.py installCreate Fragments¸¦ ÀúÀåÇÏ·Á´Â DIRÀ» ¼³Á¤ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ Fragments_dirÀ» ¼³Á¤ÇÕ´Ï´Ù. .IÀÌ °°Àº ³» fragments_dir¸¦ Á¤ÀÇÇÏ°í ½Í½À´Ï´Ù. import osproject_path = os.path.abspath (os.path.split (__ ÆÄÀÏ __) ) subproject_path = os.path.split (project_path) Fragments_dir = os.path. Join (subproject_path, "Á¶°¢") ÀÌ°ÍÀº d¿¡ ¼³Á¤ÇÕ´Ï´Ù. iRectory Project_Name / Fragments (¼³Á¤ÀÌ project_name / project_name / settings.py¿¡ÀÖ´Â À§Ä¡) .Next,ÀÌ dir¿¡ ÀÛÀº HTML ½º ´ÏÆêÀ» ¾¹´Ï´Ù.À̸¦ URLS.pyURL (r '^', Æ÷ÇÔ, 'Fragments.URLS')) ¹× ±âº» ÅÛÇø´ÀÇ ¾îµò°¡¿¡ ÀÌ°ÍÀº ¸ðµç Á¶°¢ÀÌÀÖ´Â ÀÚ¹Ù ½ºÅ©¸³Æ® °´Ã¼ Á¶°¢À» Á¦°øÇÕ´Ï´Ù. extension.ExampleÀ̾ø´Â Á¶°¢ÀÇ ÆÄÀÏ À̸§Àº ´ÙÀ½°ú °°Àº Á¶°¢ °´Ã¼¿¡¼ object_list.html¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. fragments.object_listif fragments_dirÀÇ subdir¿¡ Á¶°¢À» ³ÖÀ¸¸é Å°°¡ È®ÀåÀÚ°¡ °áÇÕ µÈ ÆÄÀÏ À̸§À̵˴ϴÙ. _¿¡¼ ´ëüµÇ´Â ¼ºê µðir °æ·Î´Â ºÐ¸íÈ÷? ¿¹Á¦´Â ´ÙÀ½°ú °°½À´Ï´Ù. Fragments_Dir / One / 2 / 3.htmlÀº Hamlpy°¡ ¼³Ä¡µÇ¾î ÀÖ°í Á¶°¢ À̸§ÀÌ .haml·Î ³¡³ª´Â Å°¸¦ one_two_three.hamlpy Áö¿ø¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. Hamlpy¸¦ »ç¿ëÇÏ¿© HTML.VERBATIM TAGYU¸¦ »ç¿ëÇÏ¿© ¼³Ä¡µÈ ¾ÛÀÇ Á¶°¢À» ¼³Á¤ÇϽʽÿÀ. Django 1.5ÀÇ Django 1.5ÀÇ DebAtim TemplateTags¸¦ »ç¿ëÇÏ¿© Ãæµ¹À» ÇÇÇϱâ À§ÇØ Django 1.5ÀÇ Dev Branch¿¡¼ Äڵ带 »ç¿ëÇؾßÇÕ´Ï´Ù. Django ÅÛÇø´ ±¸¹®°ú ´Ù¸¥ ÅÛÇø´ ¿£Áø ±¸¹® (Äà¼ö¿°). {{vol_be_interpreted}} {{will_be_interpreted}} {{verbatim %} {{% exervatim %}} {% endverbatim %} ƯÁ¤ ´Ý´Â ű׸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù django documentation.Example¿¡¼ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ doc : {% load fragments %} {% verbatim myblock %} {% verbatim %} {% endverbatim %} ºí·ÏÀ» ÅëÇØ ÅÛÇø´ ·»´õ¸µÀ» ¹æÁöÇϽʽÿÀ. {% endverbatim myblock %} ¹«½ÃÇÑ ÆÄÀÏ È®Àå ±â´ÉÀ» ¹«½ÃÇÕ´Ï´Ù. Django-template-prass´Â ¸ðµç ÆÄÀÏÀ» ¹«½ÃÇÕ´Ï´Ù ±× Áß Çϳª Áß Çϳª·Î ³¡³³´Ï´Ù. .pyc .swo .swp ~ settings.py.productÀÇ È¨ÆäÀÌÁö¿¡¼ fragments_ignored_file_types¸¦ Á¤ÀÇÇÏ¿© ÀÚ½ÅÀÇ ¸ñ·ÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Àå°í - ÅÛÇø´ ÆÄÆí °ü·Ã ¼ÒÇÁÆ®¿þ¾î