yaz.
ÀÚÀ¯·Ó°í ¿ÀÇ ¼Ò½º ÅøŶ Z39.50 / SRW / SRU Ŭ¶óÀ̾ðÆ® ¹× ¼¹ö¸¦ °³¹ßÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ÅøŶ ...
2 MB
Àå°í¸¶°¨ÀÏÀ» °®´Â ¿Ïº® ÁÖÀÇÀÚ¸¦À§ÇÑ À¥ ÇÁ·¹ÀÓ ¿öÅ© | |
Áö±Ý ´Ù¿î·Îµå |
Àå°í ¼øÀ§ ¹× ¿ä¾à
±¤°í
Àå°í ű×
Àå°í ¼³¸í
¸¶°¨ÀÏÀ» °¡Áø ¿Ïº® ÁÖÀÇÀÚ¸¦À§ÇÑ À¥ ÇÁ·¹ÀÓ ¿öÅ© Django´Â ºü¸¥ °³¹ß ¹× ±ú²ýÇÑ ½Ç¿ëÀûÀÎ µðÀÚÀÎÀ» Àå·ÁÇÏ´Â °í±Þ ÆÄÀ̽ã À¥ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. Django´Â À¥ ¾ÛÀ» ´õ ºü¸£°Ô ¸¸µé°í Äڵ带 ´õ »¡¸® ºôµåÇÏ°í ºü¸£°Ô ¿òÁ÷ÀÌ´Â ¿Â¶óÀÎ ´º½º ÀÛ¾÷À¸·Î 2 ³â ³Ñ°Ô »ç¿ëµÇ¸ç Django´Â µÎ °¡Áö ¹®Á¦¸¦ ó¸®Çϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù : ´º½º ·ëÀÇ ÁýÁßÀû ÀÎ ¸¶°¨ ±âÇÑ°ú ¾ö°ÝÇÑ ¿ä±¸ »çÇ× ±×°ÍÀ» ¾´ ¼÷·Ã µÈ À¥ °³¹ßÀÚµé. ±×°ÍÀº ´ç½ÅÀÌ ³ôÀº °ø¿¬, ¿ì¾ÆÇÑ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ½Å¼ÓÇÏ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù .DJango´Â °ÇÁ¶ÇÑ ¿øÄ¢À» ÁؼöÇÏ°í °¡´ÉÇÑ ÇÑ ¸¹ÀÌ ÀÚµ¿ÈÇÏ´Â µ¥ ÁßÁ¡À» µÓ´Ï´Ù. ¡¤ "Django"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ °´Ã¼ °ü°èÇü MapPerine µ¥ÀÌÅÍ ¸ðµ¨À» ¿ÏÀüÈ÷ ÆÄÀ̽㿡¼ ÀüÀûÀ¸·Î MapPerDefine. ¹«·á·Î dzºÎÇÏ°í µ¿Àû ÀÎ µ¥ÀÌÅͺ£À̽º ¾×¼¼½º API¸¦ ¾òÀ» ¼ö ÀÖÁö¸¸ ÇÊ¿äÇÑ °æ¿ì SQLÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÀÚµ¿ °ü¸®ÀÚ°¡ ÄÜÅÙÃ÷¸¦ Ãß°¡ÇÏ°í ¾÷µ¥ÀÌÆ® ÇÒ ¼öÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ ¸¸µå´Â Áö·çÇÑ ÀÛ¾÷À» Á¦°øÇÕ´Ï´Ù. Django´Â ÀÚµ¿À¸·Î ±×·¸°ÔÇÏ°í »ý»ê Áغñ°¡µÇ¾î ÀÖ½À´Ï´Ù. ¡¤ ÇÁ·¹ÀÓ ¿öÅ© ƯÀ¯ÀÇ Á¦ÇÑÀ̾ø´Â ¿ì¾ÆÇÑ URL DesignDesign Protect, Cruft-Free URL. ¿øÇϴ¸¸Å À¯¿¬ÇÕ´Ï´Ù. ¡¤ ÅÛÇø´ SystemUse DjangoÀÇ °·ÂÇÏ°í È®Àå °¡´ÉÇÏ¸ç µðÀÚÀÌ³Ê Ä£ÈÀû ÀÎ ÅÛÇø´ ¾ð¾î µðÀÚÀÎ, ÄÜÅÙÃ÷ ¹× ÆÄÀ̽ã Äڵ带 ºÐ¸®ÇϽʽÿÀ. ¡¤ ½´ÆÛ ¼º´ÉÀ»À§ÇÑ Memcached ¶Ç´Â ±âŸ ij½Ã ÇÁ·¹ÀÓ ¿öÅ©¿¡ ij½Ã ij½Ã°¡ ÇÊ¿äÇÕ´Ï´Ù. ¡¤ ±¹Á¦È ´ÙÀç·Î´Â ´Ù±¹¾î ¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ¿Ïº®ÇÑ Áö¿øÀ» °¡Áö°í ÀÖÀ¸¸ç ¹ø¿ª ¹®ÀÚ¿À» ÁöÁ¤ÇÏ°í ¾ð¾î º° ±â´ÉÀ»À§ÇÑ ÈÄÅ©¸¦ Á¦°øÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã 2.3 ÀÌ»ó ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ORM °³¼± »çÇ× : ¡¤ DjangoÀÇ °´Ã¼ °ü°èÇü ¸ÅÆÛ (ORM) : Áý°è Áö¿ø ¹× Äõ¸® Ç¥Çö½Ä¿¡ µÎ °¡Áö ÁÖ¿ä Çâ»óµÈ ±â´ÉÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. Áý°è Áö¿ø : ¡¤ DjangoÀÇ orm ³»¿¡¼ SQL Áý°è Äõ¸® (Áï, count (), max (), min () µî)¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Áý°è °á°ú¸¦ Á÷Á¢ ¹ÝȯÇϰųª ´Ù¸¥ Äõ¸® Äõ¸®ÀÇ °á°ú·Î QuerySetÀÇ °´Ã¼¿¡ ÁÖ¼®À» ´Þ¶óµµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ÀÌ ±â´ÉÀº »õ·Î¿î queryset.Aggregate ()`() ¹× queryset.annotate ()`() ¸Þ¼µå·Î »ç¿ë °¡´ÉÇϸç ORM Áý°è ¹®¼¿¡¼ ÀÚ¼¼È÷ ´Ù·ì´Ï´Ù. Äõ¸® Ç¥Çö½Ä : ¡¤ Äõ¸®´Â ÀÌÁ¦ Äõ¸®ÀÇ ´Ù¸¥ Çʵ带 ÂüÁ¶ ÇÒ ¼ö ÀÖÀ¸¸ç °ü·Ã ¸ðµ¨ÀÇ Çʵ带 ÂüÁ¶ÇÏ´Â °ü°è¸¦ Ž»ö ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº »õ·Î¿î F °´Ã¼¿¡¼ ±¸ÇöµË´Ï´Ù. ¿¹Á¦¸¦ Æ÷ÇÔÇÏ¿© Àüü ¼¼ºÎ »çÇ×Àº F Ç¥Çö½Ä¿¡ ´ëÇÑ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ¸ðµ¨ °³¼± »çÇ× : "°ü¸®µÇÁö ¾Ê´Â"¸ðµ¨ : ¡¤ Django°¡ °ü¸® ¸ðµ¨À» »ç¿ëÇÏ¿© ¸ðµ¨ÀÇ µ¥ÀÌÅͺ£À̽º Å×À̺íÀÇ ¼ö¸íÁֱ⸦ °ü¸®ÇÏ´ÂÁö ¿©ºÎ¸¦ Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±âº»°ªÀº true·Î¼ Django°¡ syncdb¿¡ ÀûÀýÇÑ µ¥ÀÌÅͺ£À̽º Å×À̺íÀ» ¸¸µé°í Àç¼³Á¤ ¸í·ÉÀÇ ÀϺηΠÁ¦°Å ÇÒ °ÍÀÔ´Ï´Ù. Áï, Django´Â µ¥ÀÌÅͺ£À̽º Å×À̺íÀÇ ¶óÀÌÇÁ »çÀÌŬÀ» °ü¸®ÇÕ´Ï´Ù. ¡¤ÀÌ ¸ðµ¨À» false·Î ¼³Á¤ÇϸéÀÌ ¸ðµ¨¿¡ ´ëÇØ µ¥ÀÌÅͺ£À̽º Å×ÀÌºí ¸¸µé±â ¶Ç´Â »èÁ¦°¡ ÀÚµ¿À¸·Î ¼öÇàµÇÁö ¾Ê½À´Ï´Ù. ÀÌ´Â ¸ðµ¨ÀÌ ±âÁ¸ Å×ÀÌºí ¶Ç´Â ´Ù¸¥ ¼ö´Ü¿¡ ÀÇÇØ »ý¼º µÈ µ¥ÀÌÅͺ£À̽º ºä¸¦ ³ªÅ¸³»´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¸ðµ¨ : ¡¤ ÀÌÁ¦ ÇÁ·Ï½Ã ¸ðµ¨À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù : µ¥ÀÌÅͺ£À̽º ¼öÁØ (µ¥ÀÌÅͺ£À̽º ¼öÁØ) µ¿ÀÛ ¸¸ Ãß°¡ÇÏ°í »õ Å×ÀÌºí¿¡ ÀÇÇØ Ç¥ÇöµÇÁö ¾Ê´Â ±âÁ¸ ¸ðµ¨ÀÇ ÇÏÀ§ Ŭ·¡½º. Áï, »õ·Î¿î ¸ðµ¨Àº ¸ðµç ½ÇÁ¦ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ±âº» ¸ðµ¨ÀÇ ÇÁ·Ï½ÃÀÔ´Ï´Ù. ¡¤ ¸ðµç ¼¼ºÎ »çÇ×Àº ÇÁ·Ï½Ã ¸ðµ¨ ¹®¼¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº ºñ °ü¸® ¸ðµ¨¿¡ ´ëÇÑ Ç¥¸é°ú À¯»çÇϹǷΠ¹®¼¿¡´Â ÇÁ·Ï½Ã ¸ðµ¨ÀÌ °ü¸®µÇÁö ¾Ê´Â ¸ðµ¨°ú ´Ù¸¥ ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù. Áö¿¬µÈ Çʵå : ¡¤ ÀϺΠº¹ÀâÇÑ »óȲ¿¡¼´Â ¸¹Àº µ¥ÀÌÅÍ (¿¹ : ´ëÇü ÅؽºÆ® Çʵå)¸¦ Æ÷ÇÔ ÇÒ ¼öÀÖ´Â Çʵ尡 Æ÷Ç﵃ ¼ö Àְųª ºñ¿ëÀÌ ¸¹ÀÌ µå´Â 󸮰¡ ÇÊ¿äÇϰųª Python °´Ã¼·Î º¯È¯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ Çʵ尡 ÇÊ¿äÇÏÁö ¾ÊÀ½À» ¾Ë°í ÀÖÀ¸¸é ÀÌÁ¦ Django°¡ µ¥ÀÌÅͺ£À̽º¿¡¼ °Ë»öÇÏÁö ¾Êµµ·Ï ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¡¤ »õ·Î¿î queryset ¸Þ¼Òµå derfer ()¿Í only () ·ÎÀÌ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. Å×½ºÆ® °³¼± »çÇ× : ¡¤ Å×½ºÆ® ÇÁ·¹ÀÓ ¿öÅ©¿¡ ¸î °¡Áö ÁÖ¸ñÇÒ¸¸ÇÑ °³¼±ÀÌ ÀÌ·ç¾îÁ³½À´Ï´Ù. Å×½ºÆ® ¼º´É Çâ»ó : ¡¤ DjangoÀÇ Å×½ºÆ® ÇÁ·¹ÀÓ ¿öÅ©¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµÈ Å×½ºÆ®´Â ÀÌÁ¦ ¸¹Àº °æ¿ì ÃÖ´ë 10 ¹è ºü¸£°Ô ½ÇÇàµË´Ï´Ù. ¡¤ Æ®·£Àè¼Ç ±â¹Ý Å×½ºÆ®ÀÇ µµÀÔÀ» ÅëÇØ ¼öÇàµÇ¾ú½À´Ï´Ù. django.test.testcase¸¦ »ç¿ëÇÏ´Â °æ¿ì µ¥ÀÌÅͺ£À̽º¸¦ Ç÷¯½ÌÇÏ°í ´Ù½Ã Ã¤¿ì´Â ´ë½Å¿¡ ¿Ï·áµÇ¸é ¿Ï·áµÇ¸é Æ®·£Àè¼Ç¿¡¼ Å×½ºÆ®°¡ ½ÇÇàµË´Ï´Ù. ÀÌ·Î ÀÎÇØ ´ëºÎºÐÀÇ À¯ÇüÀÇ ´ÜÀ§ Å×½ºÆ®¿¡ ´ëÇÑ ¾öû³ ¼Óµµ°¡ ¹ß»ýÇÕ´Ï´Ù. TestCase ¹× TransactionTestCase¿¡ ´ëÇÑ ¼³¸í¼ ¹× µ¥ÀÌÅͺ£À̽º Áö¿ø¿¡ ´ëÇÑ ¸î °¡Áö Áß¿äÇÑ ¸Þ¸ð¿¡ ´ëÇÑ ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. Å×½ºÆ® Ŭ¶óÀ̾ðÆ® °³¼± »çÇ× : Å×½ºÆ® Ŭ¶óÀ̾ðÆ®°¡ ¸î °¡Áö ÀÛÀº - ±×·¯³ª ¸Å¿ì À¯¿ëÇÑ - °³¼±ÀÌ ÀÌ·ç¾îÁ³½À´Ï´Ù. ¡¤ Å×½ºÆ® Ŭ¶óÀ̾ðÆ®´Â ÀÌÁ¦ CLIENT.GET () ¹× CLIENT.POST ()¿¡ ´ëÇÑ ´ÙÀ½ Àμö¿Í ÇÔ²² ÀÚµ¿À¸·Î ¸®µð·º¼ÇÀ» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ¹®Á¦°¡ ´Ü¼ø ÇØÁö´Â Å×½ºÆ® ºä¸¦ ¸¸µì´Ï´Ù. ¡¤ ÀÌÁ¦ ÀÀ´äÀÇ ÅÛÇø´ ÄÁÅؽºÆ®¿¡¼ Å×½ºÆ® Ŭ¶óÀ̾ðÆ®¸¦ ¹ÝȯÇÏ´Â ÅÛÇø´ ÄÁÅؽºÆ®¿¡¼ ¾ò´Â °ÍÀÌ ´õ ½±½À´Ï´Ù. request.context ·Î ÄÁÅؽºÆ®¿¡ ¾×¼¼½ºÇϱ⠸¸ÇϸéµË´Ï´Ù. request.context¸¦ ÄÁÅؽºÆ® ¸ñ·ÏÀ¸·Î Ãë±ÞÇÏ´Â ¿À·¡µÈ ¹æ¹ýÀ¸·Î, »ó¼Ó üÀÎÀÇ °¢ ·»´õ¸µ µÈ ÅÛÇø´¸¶´Ù Çϳª¾¿ ÇÊ¿äÇÏ¸é ¿©ÀüÈ÷ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ °ü¸® ±â´É : º¯°æ ¸ñ·ÏÀÇ ÆíÁý °¡´ÉÇÑ Çʵå : ¡¤ ÀÌÁ¦ »õ list_ed_edible °ü¸® ¿É¼ÇÀ» ÅëÇØ °ü¸®ÀÚ ¸ñ·Ïº¸±â¿¡¼ Çʵ带 ÆíÁý ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Çʵå´Â ¸ñ·Ï ÆäÀÌÁö¿¡ ¾ç½Ä À§Á¬À¸·Î Ç¥½ÃµÇ¸ç ´ë·®À¸·Î ÆíÁýÇÏ°í ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. °ü¸®ÀÚ "µ¿ÀÛ": ¡¤ ´ë·®À¸·Î ¸ðµ¨ ±×·ì¿¡ ´ëÇÑ Á¶Ä¡¸¦ ¼öÇà ÇÒ ¼öÀÖ´Â °ü¸® ÀÛ¾÷À» Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â º¯°æ ¸ñ·Ï ÆäÀÌÁö¿¡¼ °´Ã¼¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ¼±ÅÃÇÑ ¸ðµç °´Ã¼¿¡ ÀÌ·¯ÇÑ ´ë·® ÀÛ¾÷À» Àû¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Django´Â ÇÑ ¸íÀÇ »çÀü Á¤ÀÇ µÈ °ü¸® Á¶Ä¡¸¦ »ç¿ëÇÏ¿© ÇÑ ¸íÀÇ °´Ã¼ ±×·ìÀ» »èÁ¦ÇÏ´Â °Í°ú ÇÔ²² Á¦°øµË´Ï´Ù. Á¶°ÇºÎº¸±â ó¸® : ¡¤ Django´Â ÀÌÁ¦ Ç¥ÁØ ETAG ¹× ¸¶Áö¸·À¸·Î ¼öÁ¤ µÈ HTTP Çì´õ¸¦ »ç¿ëÇÏ¿© Á¶°ÇºÎº¸±â 󸮿¡ ÈξÀ ´õ Àß Áö¿øÇÕ´Ï´Ù. Áï, Àú·ÅÇÑ Á¶°ÇÀ» Å×½ºÆ®ÇÏ¿© ½±°Ô ´Ü¶ô½Ã ºä 󸮸¦ ½±°Ô ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¹Àº °ßÇØ¿¡ ´ëÇØ ÀÌ°ÍÀº ¼Óµµ°¡ ½É°¢ÇÏ°í ´ë¿ªÆø °¨¼Ò°¡ ½É°¢ÇÏ°Ô Çâ»ó µÉ ¼ö ÀÖ½À´Ï´Ù. URL ³×ÀÓ ½ºÆäÀ̽º : ¡¤ DJango 1.1Àº URL "³×ÀÓ ½ºÆäÀ̽º"¸¦ µµÀÔÇÏ¿© ¸í¸í µÈ URL ÆÐÅÏÀ» Çâ»ó½Ãŵ´Ï´Ù. ¡¤ °£´ÜÈ÷ ¸»Çϸé,ÀÌ ±â´ÉÀº µ¿ÀÏÇÑ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ µ¿ÀÏÇÑ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ Django UrlConf¿¡ ¿©·¯ ¹ø µ¿ÀÏÇÑ ±×·ìÀ¸·Î Æ÷ÇÔµÇ¸ç ¿ª Çػ󵵸¦ ¼öÇà ÇÒ ¶§ »ç¿ëÇÒ Á¢µÎ»ç°¡ ´Ù¾çÇÕ´Ï´Ù (ÀáÀçÀûÀ¸·Î Áßø µÈ). Áï, DjangoÀÇ °ü¸® ÀÎÅÍÆäÀ̽º¿Í °°Àº Àç»ç¿ë °¡´ÉÇÑ ÀÀ¿ë ÇÁ·Î±×·¥Àº URL Ãæµ¹¾øÀÌ ¿©·¯ ¹ø µî·Ï µÉ ¼ö ÀÖ½À´Ï´Ù. Django 1.0 ÀÌÈÄ µµÀÔ µÈ ´Ù¸¥ »õ·Î¿î ±â´É ¹× º¯°æ »çÇ×Àº ´ÙÀ½°ú °°½À´Ï´Ù. ¡¤ CSRF º¸È£ ¹Ìµé¿þ¾î°¡ µÎ °³ÀÇ Å¬·¡½º·Î ³ª´¹´Ï´Ù - CSRFViewMiddleware°¡ µé¾î¿À´Â ¿äûÀ» °Ë»çÇÏ°í CSRFrameSponseMiddleware°¡ ³ª°¡´Â ÀÀ´äÀ» ó¸®ÇÕ´Ï´Ù. °áÇÕ µÈ CSRFMIDDleware Ŭ·¡½º (µÑ ´Ù)´Â µÚ·Î ȣȯ¼ºÀ» À§ÇØ ³²¾Æ ÀÖÁö¸¸ CSRF 󸮰¡ ¼öÇàµÇ´Â½Ã±â¿Í À§Ä¡¸¦ ¹Ì¼¼ÇÏ°Ô Á¦¾î ÇÒ ¼ö ÀÖµµ·Ï ºÐÇÒ Å¬·¡½º¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¡¤ reverse ()¿Í ÄÚµå (¿¹ : {% URL %} ÅÛÇø´ ű×)´Â ÀÌÁ¦ include (admin.site.urls)¸¦ ÅëÇØ °ü¸® URLÀÌ ¼³Á¤µÈ °æ¿ì °ü¸® URLÀÌ ¼³Á¤µÈ °æ¿ì DjangoÀÇ °ü¸® »çÀÌÆ®ÀÇ URL¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù. admin.site.root view¿¡ ´ëÇÑ ¿äûÀº ¿©ÀüÈ÷ ÀÛµ¿ÇÏÁö¸¸ °ü¸®ÀÚÀÇ URLÀºÀÌ ¹æ¹ýÀ¸·Î ±¸¼º µÉ ¶§ "°¡¿ªÀû"ÀÌ ¾Æ´Õ´Ï´Ù). ¡¤ Django URLConf ¸ðµâÀÇ include () ÇÔ¼ö´Â ÀÌÁ¦ ¸ðµâ À̸§ ¿Ü¿¡µµ URL ÆÐÅÏ (ÆÐÅÏÀ¸·Î »ý¼º µÈ ÆÐÅÏÀ¸·Î »ý¼º µÈ)ÀÇ ½ÃÄö½º¸¦ ¼ö¶ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Django ¾ç½ÄÀÇ ÀνºÅϽº (¾ç½Ä °³¿ä¸¦ ÂüÁ¶ÇϽʽÿÀ. ¡¤ Redirect_TO ÀϹݺ¸±â (ÀϹݺ¸±â ¼³¸í¼ ÂüÁ¶)°¡ ÀÌÁ¦ ¿µ±¸Àû ÀÎ Å°¿öµå Àμö¸¦ ¼ö¶ôÇÕ´Ï´Ù. ¿µ±¸°¡ trueÀ̸麸±â°¡ HTTP ¿µ±¸ ¸®µð·º¼Ç (»óÅ ÄÚµå 301)À» ¹æÃâÇÕ´Ï´Ù. falseÀ̸麸±â°¡ HTTP Àӽà ¸®µð·º¼Ç (»óÅ ÄÚµå 302)À» ¹æÃâÇÕ´Ï´Ù. ¡¤ »õ·Î¿î µ¥ÀÌÅͺ£À̽º Á¶È¸ À¯Çü - week_day - DateField ¹× DateTimeField¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ À¯ÇüÀÇ Á¶È¸´Â 1 (ÀÏ¿äÀÏ)°ú 7 (Åä¿äÀÏ) »çÀÌÀÇ ¼ýÀÚ¸¦ ¼ö¶ôÇÏ°í ÇÊµå °ªÀÌ ±× ¿äÀÏ°ú ÀÏÄ¡ÇÏ´Â °´Ã¼¸¦ ¹ÝȯÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Àüü Á¶È¸ À¯Çü ¸ñ·ÏÀ» ÂüÁ¶ÇϽʽÿÀ. ¡¤ DjangoÀÇ ÅÛÇø´ ¾ð¾îÀÇ {%} ű״ ÀÌÁ¦ {%}}ÀÌ ºó ½ÃÄö½º¸¦ ·çÇÁÇϵµ·Ï ¿äûÇÏ´Â °æ¿ì¿¡ {% ºñ¾îÀÖ´Â %} ÀýÀ» ¼ö¶ôÇÕ´Ï´Ù. ÀÌ ¿¹Á¦´Â ±âº» Á¦°ø ÅÛÇø´ ÅÂ±× ¸ñ·ÏÀ» ÂüÁ¶ÇϽʽÿÀ. ¡¤ dumpData °ü¸® ¸í·ÉÀº ÀÌÁ¦ °³º° ¸ðµ¨ À̸§À» Àμö·Î ¹Þ¾Æ µé¿© ƯÁ¤ ¸ðµ¨¿¡¼ ¹Ù·Î µ¥ÀÌÅ͸¦ ³»º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸ñ·Ï¿¡ µû¶ó ¾ÈÀüÇÑ ¸ñ·Ï¿¡¼ ¾ÈÀüÇÏ°Ô Ç¥½ÃµÇ´Â »õ·Î¿î Safeseq ÅÛÇø´ ÇÊÅÍ°¡ ÀÖ½À´Ï´Ù. ¡¤ ij½Ã ¹é¿£µå´Â ÀÌÁ¦ cache Å°ÀÇ °ªÀ» Áõ°¡½ÃÅ°°í °¨¼Ò½ÃÅ°±â À§ÇØ incr () ¹× decr () ¸í·ÉÀ» Áö¿øÇÕ´Ï´Ù. ¿øÀÚ ÁõºÐ / °¨¼Ò¸¦ Áö¿øÇϴ ij½Ã ¹é¿£µå¿¡¼ °¡Àå ƯÈ÷ ¸âŰ¡ ¹é¿£µå - ÀÌ·¯ÇÑ ÀÛ¾÷Àº ¿øÀÚ·ÂÀÌ¸ç ¸Å¿ì ºü¸¨´Ï´Ù. ¡¤ Django´Â ÀÌÁ¦ÀÌ ¸ñÀûÀ¸·Î »ç¿ë µÈ Ç¥ÁØ Remote_User ȯ°æ º¯¼ö¸¦ Áö¿øÇÏ´Â »õ·Î¿î ÀÎÁõ ¹é¿£µå¸¦ ÅëÇØ À¥ ¼¹ö¿¡ ÀÎÁõÀ» ½±°Ô À§ÀÓ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ »õ·Î¿î django.shortcuts.redirect () ÇÔ¼ö°¡ÀÖ¾î °´Ã¼, ºä À̸§ ¶Ç´Â URLÀÌ ÁöÁ¤µÈ ¸®µð·º¼ÇÀ»º¸´Ù ½±°Ô ¹ßÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ PostgreSQL_PSYCOPG2 ¹é¿£µå´Â ÀÌÁ¦ ±âº» PostgreSQL AutoCommitÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ°ÍÀº °í±Þ PostgreSQL ƯÁ¤ ±â´ÉÀ̸ç ƯÁ¤ Àб⠹«°Å¿î ¾ÖÇø®ÄÉÀ̼ÇÀ» ´õ »¡¸® ´õ »¡¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Àå°í °ü·Ã ¼ÒÇÁÆ®¿þ¾î
ÀÚÀ¯·Ó°í ¿ÀÇ ¼Ò½º ÅøŶ Z39.50 / SRW / SRU Ŭ¶óÀ̾ðÆ® ¹× ¼¹ö¸¦ °³¹ßÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ÅøŶ ...
185 2 MB
À» »ç¿ëÇÏ¸é ´ÜÀÏ ·¹ÀÏ Á¶Ä¡¸¦ ÇÁ·ÎÆÄÀϸµÇÏ¿© ÃÖÀûÈ ÇÒ ³»¿ëÀ» °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ...
236 9 KB
ȸ»ç ¼Ò°³