Django °¨»ç - ¸ðµ¨

ÀÚµ¿ âÁ¶ÁÖ / ÆíÁý±â / DATETIME_CREATED / DATETIME_Modified Çʵ带 Á¦°øÇÏ´Â Ãß»ó ±âº» Ŭ·¡½º
Áö±Ý ´Ù¿î·Îµå

Django °¨»ç - ¸ðµ¨ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Chris Chambers
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • https://github.com/chrischambers/

Django °¨»ç - ¸ðµ¨ ű×


Django °¨»ç - ¸ðµ¨ ¼³¸í

Django-Audited-Models´Â µ¥ÀÌÅͺ£À̽º ·¹ÄÚµå »ý¼º ¹× ¼öÁ¤ ½Ã°£»Ó¸¸ ¾Æ´Ï¶ó ·¹ÄÚµåÀÇ ÀÛ¼ºÀÚ¿Í ¸¶Áö¸· »ç¿ëÀÚ°¡ ÆíÁý ÇÒ ¸¶Áö¸· »ç¿ëÀÚ¸¦ ÃßÀûÇÏ´Â °£´ÜÇÑ Ãß»ó ±âº» Ŭ·¡½º (¹× °øÀå ÇÔ¼ö)¸¦ Á¦°øÇÏ´Â Django ¾ÛÀÔ´Ï´Ù. ÀÌ´Â µÎ °³ÀÇ Ç÷¯±× °¡´ÉÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» È°¿ëÇÏ¿© ´ÙÀ½À» ´Þ¼ºÇÕ´Ï´Ù. 1. Django È®ÀåÀÚ´Â (´Ù¸¥ ¸¹Àº °Íµé Áß¿¡¼­ ´Ù¸¥ °Íµé »çÀÌ¿¡¼­) creationdateetimefield¿Í modificationDateTimeField¸¦ Á¦°øÇÕ´Ï´Ù .2. Django ½º·¹µå ¸ÖƼ È£½ºÆ®´Â ¿ø·¡ SatchMo ¿ëÀ¸·Î °³¹ß ÇÑ SatchMo ¿ëÀ¸·Î °³¹ß µÈ Django ¼³Ä¡°¡ »çÀÌÆ® Framework.Installation1À» ÅëÇØ ¿©·¯ »çÀÌÆ®¿¡ Àü¿øÀ» °ø±ÞÇÏ´Â ThreadLocals ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. PIP ¼³Ä¡ .2. PIP ½ÇÇà Django-Audited-Models.3. shreaded_multihost.middleware.threadlocalmiddleware¸¦ middleware_classes ¸ñ·Ï¿¡ Ãß°¡ÇϽʽÿÀ .4. Django ApplicationsÀÇ Models.Model ´ë½Å AuditedModel¿¡¼­ »ó¼ÓÇÕ´Ï´Ù .5. ÀÌÀÍ! AndapeDjango °¨»ç ¸ðµ¨Àº ¿©·¯ °¡Áö ¿ä±¸¸¦ ÃæÁ·½Ãŵ´Ï´Ù. 1. ÀÌ·¯ÇÑ Á¾·ùÀÇ ¸ÞŸ µ¥ÀÌÅÍ´Â °ÅÀÇ Ç×»ó À¯¿ëÇϸç ĸóÇÏ´Â °ÍÀÌ Àú·ÅÇÕ´Ï´Ù. ´ëºÎºÐÀÇ Å¬¶óÀ̾ðÆ®´ÂÀÌ Á¤º¸°¡ ±â·ÏµÇ¾î ÀÖ°í ±×·² ¼ö¾ø´Â °æ¿ì ÁÂÀý°¨À» ´À³¥ °ÍÀÔ´Ï´Ù. ÀÌ ±â·Ï? ") 2. DjangoÀÇ °ü¸®ÀÚ ·Î±ë ±â´ÉÀºÀÌ ¼¼ºÎ »çÇ×À» Á¦°øÇÏÁö¸¸ °ü¸®ÀÚ ÀÚü ³»¿¡¼­ ÀÌ·ç¾îÁö´Â À̺¥Æ® ¸¸ ĸó ÇÒ ¼ö ÀÖ½À´Ï´Ù .3. ÀÌ ¾ÛÀº ¸ÞŸ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÏ°üµÈ ³í¸®Àû À̸§ ÁöÁ¤ ±ÔÄ¢ ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù .4. ÀÌ ¾ÛÀ» »ç¿ëÇϸéÀÌ Á¤º¸¸¦ ÀÚµ¿À¸·Î ĸóÇϱâ À§ÇØ ¿©·¯ °¡Áö ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñ °ü·Ã¾ø´Â ³í¸®·Îº¸±â¸¦ ¿À¿° ½ÃÅ°°Å³ª ModelAdmin ¸Þ¼­µå¸¦ ÀçÁ¤ÀÇÇÏ¿© record.5¸¦ »ý¼º ÇÑ »ç¿ëÀÚ¸¦ ÀúÀåÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Ç÷¯±× °¡´É - ´Ü¼øÈ÷ »èÁ¦ÇÏ°í, ¿ä±¸ »çÇ×À» ¼³Ä¡ÇÏ°í, AuditedModel¿¡¼­ »ó¼ÓÀ̸ç, °¢°¢ ÀÛ¼º / ¼öÁ¤ ³¯Â¥¿Í »ç¿ëÀÚ°¡ °¢°¢ Ã¥ÀÓÀ»Áö°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶Âù°¡Áö·Î ModelAdminÀ» AuditedAdmin ¼­ºê Ŭ·¡½º·Î ¹Ù²Ù¸é °ü¸® UI (ReadOnly ¸ÞŸ µ¥ÀÌÅÍ ÇÊµå µî)¿¡ ´ëÇÑ °¨°¢Àû ÀÎ ±âº»°ªÀÌ ÀÖ½À´Ï´Ù. 6. º¸³Ê½º·Î¼­ mymodel.objects.latest ()´Â ±âº»ÀûÀ¸·Î ºÐ¸íÇÑ ¹«¾ð°¡¸¦ ¼öÇàÇÕ´Ï´Ù. ƯÈ÷ Å뿪»ç·Î ÀÛ¾÷ ÇÒ ¶§ ¸Å¿ì Æí¸®ÇÕ´Ï´Ù. ´ÙÀ½À» °í·ÁÇϽʽÿÀ : >>>¿¡¼­ datetime °¡Á® ¿À±â ³¯Â¥ >>> latest_user = user.objects.latest ( 'date_joined') >>> ÃֽŠ_User.date_joined >> Àμâ "¾Æ¹«µµ »çÀÌÆ®¿¡ °¡ÀÔÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ¿À´Ã. "# Á÷°üÀûÀ¸·Î, ÀÌ°ÍÀº ÀÛµ¿ ÇÒ °Íó·³ º¸ÀÌÁö¸¸ ... DateTime.DateTimeÀ» datetime.dateetimeÀ» ºñ±³ÇÒ ¼ö ¾ø½À´Ï´Ù. datetime °´Ã¼¸¦ ³¯Â¥¿Í ¸Å¿ì ´Ù¸£°Ô ´Ù¸£°Ô ó¸® ÇÒ ¼ö ¾øÀ¸¸ç, ¸í½ÃÀûÀÎ Çʵå À̸§Àº °³¹ßÀÚ ¿¡°ÔÀÌ Â÷ÀÌÁ¡À» »ó±âÇÏ°í µµ¿òÀ̵˴ϴÙ. À߸øµÈ °¡Á¤À¸·Î ÀÎÇÑ ¿À·ù¸¦ ¹æÁöÇÕ´Ï´Ù. Á¦Ç°ÀÇ È¨ÆäÀÌÁö


Django °¨»ç - ¸ðµ¨ °ü·Ã ¼ÒÇÁÆ®¿þ¾î