Àå°í Çϳ׽º

DjangoÀÇ ½ºÅ×·ÎÀ̵忡 ´ëÇÑ ¼³Á¤
Áö±Ý ´Ù¿î·Îµå

Àå°í Çϳ׽º ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • LGPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Andy Mikhailenko
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://bitbucket.org/neithere/

Àå°í Çϳ׽º ű×


Àå°í Çϳ׽º ¼³¸í

DjangoÀÇ ½ºÅ×·ÎÀ̵忡 ´ëÇÑ ¼³Á¤ Django-Harness´Â À¥ »çÀÌÆ®¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ±âº» ¼³Á¤À» Á¦°øÇÏ´Â Django Ç÷¯±×ÀÎÀÔ´Ï´Ù. ½ÃÀÛÇϱ⠽ÃÀÛÇß½À´Ï´Ù. Harness 2¸¦ ¼³Ä¡ÇϽʽÿÀ. ÇÁ·ÎÁ§Æ® ·¹À̾ƿôÀ» ¸¸µì´Ï´Ù (Blank_site ¶Ç´Â ¿¹Á¦¸¦ º¹»ç ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ °æ¿ì Manage.py´Â Harness.Settings_wrapper¸¦ °¡Á®¿Í¾ßÇÕ´Ï´Ù.) 3. "./manage.py syncdb ./manage.py runserver"¸¦ ½ÇÇàÇÏ°í ºê¶ó¿ìÀú¿¡¼­ http : // localhost : 8000 / admin / - in works! 4. »çÀÌÆ® °³¹ß ½ÃÀÛ : ./apps ³»¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µì´Ï´Ù ./settings.py (¾Æ·¡ ÂüÁ¶)¸¦ °¡¸®Å² ´ÙÀ½ ÀϺΠURL¿¡¼­ ¾ÛÀ» ¸ØÃß·Á¸é ./urls.py¸¦ ÆíÁýÇÕ´Ï´Ù. »óȲÀ» ´õ Àß ÀÌÇØÇÏ·Á¸é ´ÙÀ½ ¼½¼ÇÀ» ÀÐÀ¸½Ê½Ã¿À. Harnessto BeginÀ» ½ÃÀÛÇÏ¿© ¹øµé µÈ ¿¹Á¦¸¦ Æ÷ÇÔÇÑ Äڵ带 Ž»öÇÏ°í ½ÍÀ» °ÍÀÔ´Ï´Ù. ¸®Æ÷ÁöÅ丮 »çº»À» °¡Á® ¿Í¼­ ¼³Á¤ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϽʽÿÀ (¼Ò½º Æ®¸®¿¡¼­ "Çϳ׽º"¸ðµâÀ» ¼³Ä¡) : $ hg clone http://bitbucket.org/neithere/django-harness/$ cd django-harness $ sudo python setup.py Instally ¸¶Áö¸· ´Ü°è¸¦ »ý·«ÇÏ°í ¼³Ä¡ÇÏÁö ¾Ê°í ¿¹Á¦¸¦ °è¼Ó ÁøÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Çϳ׽º ÆÐÅ°Áö µð·ºÅ丮¸¦ Python °æ·Î¿¡ Ãß°¡ÇÏ°í (¿¹ : ¾Æ·¡ ±×¸²°ú °°ÀÌ ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µé¾î) µ¥ÀÌÅͺ£À̽º¸¦ ÃʱâÈ­ÇÏ°í °ü¸®ÀÚ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϽʽÿÀ. $ CD ¿¹Á¦ $ LN -S ../harness ¿¹ $ ./manage.py syncdb $ ./manage .py RunserverThen ºê¶ó¿ìÀú¿¡¼­ http://127.0.0.1:8000À» ¿±´Ï ´Ù. ¿¹Á¦ URLCONF ¿¹Á¦¿¡¼­ Á¤ÀÇ µÈ ÅؽºÆ® "IT WORMATIONS :)"ÅؽºÆ®°¡ Ç¥½ÃµÇ¾î¾ßÇÕ´Ï´Ù. Çϳ׽º¸¦ »ç¿ëÇÏ¿© Çϳ׽º¸¦ ¼³Ä¡ / ¾÷µ¥ÀÌÆ®ÇÏ´Â À¥ »çÀÌÆ®ÀÇ ÅÛÇø´À¸·Î »ç¿ëÇÒ ¼öÀÖ´Â "blank_site"ÀÔ´Ï´Ù. EasyInstall : $ sudo easy_install -u http://bitbucket.org/neithere/django-harness/get/tip.bz2site settings ´ëºÎºÐÀÇ Çϳ׽º¸¦ ¾òÀ¸·Á¸é ¼³Á¤À» °¡Á® ¿ÀÁö¸¸ ViceRVERSA°¡ ¾Æ´Õ´Ï´Ù. ÀÌ°ÍÀº ProjectÀÇ ¼³Á¤À» °¡Á® ¿ÀÁö ¾Ê¾Æ¾ßÇÕ´Ï´Ù. ´ë½Å Harness.settings_wrapper¸¦ °¡Á®¿Í¾ßÇÏ¸ç ¼³Á¤À» °¡Á®¿Í¾ßÇÕ´Ï´Ù. Poy.Plocal Settings Since R18 : FB7B28154379 ·ÎÄà ¼³Ä¡¿¡ ´ëÇÑ ¼³Á¤À» ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù. Project_Path / settings_local.pyyou ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù.ÀÌ ÆÄÀÏÀ» »ç¿ëÇÏ´Â ¸ðµç ¼Ò½º Á¦¾î °ü¸® ½Ã½ºÅÛ ¿¡¼­ÀÌ ÆÄÀÏÀ» Á¦¿ÜÇؾßÇÕ´Ï´Ù. Á¡Àº ¿ø°Ý À¥ »çÀÌÆ® ÀúÀå¼Ò¸¦ ÄÄÇ»ÅÍ¿¡ º¹Á¦ÇÏ°í ¸ðµç µ¥ÀÌÅͺ£À̽º °ü·Ã ¹× ´Ù¸¥ ¼³Á¤À» ¹«½ÃÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. µû¶ó¼­ ·ÎÄà µ¥ÀÌÅͺ£À̽º·Î Áï½Ã Äڵ带 Å×½ºÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ Äڵ带 º¯°æÇÏ°í Ä¿¹ÔÇÏ°í ¼­¹ö¿¡ Ǫ½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù. ·ÎÄà ¼³Á¤Àº ÇÁ·Î´ö¼Ç ȯ°æ¿¡ ÀüÆĵÇÁö ¾Ê½À´Ï´Ù. Application PathSapplications´Â PythonPath ¶Ç´Â YouT ÇÁ·ÎÁ§Æ® ³»ÀÇ ÀÌ·¯ÇÑ Æú´õ¿¡ ¾ÉÀ» ¼ö ÀÖ½À´Ï´Ù. * Compat - 3 ÆÄƼ ÀÀ¿ë ÇÁ·Î±×·¥ * Apps - ±â¼úÀûÀ¸·Î ÀÚ½ÅÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ ¹× / ¶Ç´Â Æ÷Å©°¡ ±â¼úÀûÀ¸·Î ±¸ºÐÀÌ ¾ø½À´Ï´Ù. ÀÌ µÎ Æú´õ´Â ÁÖ¹®À» ÀúÀåÇÕ´Ï´Ù. ±×¸®°í µÎ °³ÀÇ Æú´õ¿¡ °°Àº À̸§ÀÇ µÎ °¡Áö ¾ÛÀÌÀÖ´Â °æ¿ì ¼ø¼­°¡ Áß¿äÇÕ´Ï´Ù. ÀÌ°ÍÀº ¹®Á¦°¡ ¾Æ´Ï¸ç ±â´ÉÀÔ´Ï´Ù. "compat"Æú´õ¿¡ ¾É¾ÆÀִ Ÿ»ç ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÖÀ¸¸ç º¯°æ »çÇ×À» º¯°æÇÏ·Á°íÇÏÁö¸¸ ¹º°¡¸¦ ±ú¶ß¸®Áö ¾ÊÀ¸¸é È®½ÇÇÏÁö ¾Ê½À´Ï´Ù. "Apps"¿Í Django¿¡ ÇØ´ç ¾ÛÀ» Æ÷Å©ÇÏ¿© ÀÌÁ¦ÀÌ »çº»À» °¡Á®¿É´Ï´Ù. ÀÏÀÌ À߸øµÇ¸é »èÁ¦ÇϽʽÿÀ. ¸ðµç °ÍÀÌ ±¦Âú À¸¸é ÇØ´ç ¾ÛÀÇ ÀúÀÚ·Î ÆÐÄ¡¸¦ º¸³»°í ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ÀÖ°í Æ÷Å©¸¦ »èÁ¦ÇÒ ¼öÀÖÀ» ¶§±îÁö ±â´Ù¸®½Ê½Ã¿À. ±×·¡¼­ ¾ÆÁÖ Æí¸®ÇÕ´Ï´Ù. ±×·±µ¥ ÀϹÝÀûÀ¸·Î ÇÁ·ÎÁ§Æ® ÀúÀå¼Ò¿¡ ¾ÛÀÌ Æ÷ÇԵ˴ϴÙ. ±âº» ¼³Á¤Àº ¼³Á¤À» °¡Á®¿Ã ¼ö ÀÖÀ¸¹Ç·Î Äڵ忡¼­ ±âº»°ªÀ» È®Àå ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù (nameError°¡ ¹ß»ýÇÕ´Ï´Ù). 123 installed_apps = installed_apps + ( 'my_app',)ÇÏÁö¸¸ Ç×»ó "Ãß°¡ _..."º¯¼ö¸¦ ¼±¾ðÇÏ¿© Ãß°¡ ¸ñ·ÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù : 12 34 56 78 91011121314 edia_apps = ( 'django_evolution', 'django.contrib.com,'my_app ' ,) edia_template_context_processors = advention_middleware = ('threadlocals.middleware.threadlocalsmiddleware ','debug_toolbar.middleware.debugtoolbarmiddleware ',) ÀÌ°ÍÀº ¹Ìµé¿þ¾îÀÇ °æ¿ì¿¡ ¾à°£ÀÇ ¹®Á¦°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠ¹Ìµé¿þ¾î°¡ ¸ñ·ÏÀÇ ½ÃÀÛ ºÎºÐ¿¡ ³Ö¾î¾ßÇÏ´Â °æ¿ì, Çϳ׽º¾øÀÌ ÇÒ ¼öÀÖ´Â °Íó·³ Àüü ¸ñ·ÏÀ» ¼±¾ðÇϽʽÿÀ : 123 middleware_classes = (...) Çϳ׽º¿¡ Á¤ÀÇ µÈ º¯¼ö¸¦ °úºÎÇÏ ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÇÏÁö ¾Ê´Â °÷¿¡¼­´Â Çϳ׽ºÇÁ¸¦ »ç¿ëÇÏÁö ¾Êµµ·ÏÇϽʽÿÀ. Çϳ׽º¿¡ ÀÇÇØ Á¤ÀÇ µÈ °ÅÀÇ ¸ðµç °ÍÀ» °úºÎÇÏ ½ÃÅ°°Å³ª ¼³Á¤À̳ª URL¿¡¼­ Çϳ׽º¿¡ ÀÇÇØ Á¤ÀÇ µÈ °ÍÀÇ ÀÛÀº ºÎºÐ ÁýÇÕÀ» ½ÇÁ¦·Î »ç¿ëÇÏ´Â °æ¿ì, Çϳ׽º ¾øÀÌ´Â ÀüÅëÀûÀÎ ¹æ½ÄÀ¸·Î Âø¼öÇؾßÇÕ´Ï´Ù. ±×µéÀ» º¹ÀâÇÏ°ÔÇÏÁö ¾Êµµ·ÏÇÏ´Â °ÍµéÀ» ´Ü¼øÈ­Çϱâ À§ÇØ ¸¸µé¾îÁ³½À´Ï´Ù. examplean ¿¹Á¦ Django ÇÁ·ÎÁ§Æ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Django Çϳ׽º¸¦ »ç¿ëÇÏ¿© »çÀÌÆ® ·¹À̾ƿôÀ» º¸¿©ÁÝ´Ï´Ù. ´ÙÀ½Àº "Django-Harness"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Project_Path / Apps ¹× Project_Path / Project_Path / Compation Polders Æú´õ Áß¿¡¼­ installed_apps¸¦ ÇÁ·ÎÁ§Æ®¿¡ ¹èÆ÷ÇÕ´Ï´Ù. ¡¤ ÇÁ·ÎÁ§Æ® ·çÆ®¸¦ ±âÁØÀ¸·Î SQLite µ¥ÀÌÅͺ£À̽º ÆÄÀÏ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ¡¤ °¡Àå ÀϹÝÀûÀÎ ¼³Á¤ (ÀϺΠURLCONF Æ÷ÇÔ)À» »ý·«Çϰųª ½±°Ô È®Àå ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸ÞÀÎ ¹× ·ÎÄà ¼³Ä¡¿¡ ´ëÇØ µÎ °¡Áö ¼³Á¤ ÆÄÀÏÀ» »ç¿ëÇϽʽÿÀ. ¡¤ µð¹ö±× ¸ðµå¿¡¼­ Á¤Àû, ¹Ìµð¾î ¹× °ü¸® ¹Ìµð¾î ÄÜÅÙÃ÷¸¦ ÀÚµ¿À¸·Î Á¦°øÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Àå°í ¡¤ ÆÄÀ̽ã


Àå°í Çϳ׽º °ü·Ã ¼ÒÇÁÆ®¿þ¾î