Django-admin-ext.

DjangoÀÇ °ü¸® »çÀÌÆ® È®ÀåÀ» À§ÇØ Ajaxº¸±â¸¦ Ãß°¡ÇÕ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

Django-admin-ext. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °Ô½ÃÀÚ À̸§:
  • Aaron Madison and Matt Morrison
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • https://github.com/madisona/

Django-admin-ext. ű×


Django-admin-ext. ¼³¸í

DjangoÀÇ °ü¸® »çÀÌÆ®¿¡ ´ëÇÑ È®Àå ±â´É ajaxº¸±â¸¦ Ãß°¡ÇÏ·Á¸é Django-Admin-ext´Â DjangoÀÇ Admin SiteÀÇ È®ÀåÀÚÀÔ´Ï´Ù. ¼ö¿ä´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù : - BasecustomUrlAdmin : HookÀº ¸ðµ¨ °ü¸®ÀÚ¿¡°Ô Ãß°¡ URLÀ» Á¦°øÇÕ´Ï´Ù. - BaseAjaxModelAdmin : ƯÁ¤ ÇÊµå ¼±Åÿ¡ µû¶ó ¾ç½Ä Çʵ带 µ¿ÀûÀ¸·Î °¡Á® ¿À´Â ¾ç½ÄÀ» °®´Â ÆûÀ» »ç¿ëÇϽʽÿÀ. - BaseAjaxModelForm : ¾ç½ÄÀº ¼±ÅÃÇÑ ´Ù¸¥ Çʵ带 ±â¹ÝÀ¸·Î µ¿Àû Çʵ带 ¼³Á¤ÇÏ°í ÀúÀåÇÏ´Â µ¥ µµ¿òÀ̵˴ϴÙ. example.baseCustomurlAdmin : - modelAdmin, Subclass BaseCustomUrlAdminÀ» ±¸ÇöÇÏ°í 'get_custom_urls'functionBaseAjaxModelAdminÀ» ±¸ÇöÇϽʽÿÀ. ModelAdmin¿¡¼­ Subclass BaseAjaxModeLAdmin¿¡¼­ ¾ç½ÄÀÌ µ¿Àû Çü½ÄÀ» °¡¸®Å°´ÂÁö È®ÀÎÇϽʽÿÀ. - Ajax ¿äûÀ» ó¸®ÇÏ´Â / ajax /¿Í ÇÔ²² ³¡³ª´Â »õ URLÀÌ ÀÖ½À´Ï´Ù. - DjangoÀÇ ModelAdminÀº ÇÊµå ¼¼Æ®¿¡¼­ ¼±¾ð µÈ ÇÊµå ¸¸ Ç¥½Ã ÇÒ ¼ö ÀÖµµ·Ï Ajax Çʵ尡 ÇöÀçÀÖÀ» Á¤µµ·Î ÃæºÐÇÏÁö ¾Ê°í ¼öÇà ÇÒ ¶§ Ç¥½Ã ÇÒ ¶§ Ç¥½ÃµÇÁö ¾Êµµ·ÏÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡ ¿ì¸®´Â ÇöÀç ModelAdmin¿¡¼­ ¼±¾ð ÇÑ ¹°¸®º£ÀÌÅ͸¦ Á¸ÁßÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ Á¦ÇÑÀ» µé¾î ¿Ã¸®´Â ÁÁÀº ¹æ¹ýÀ» ¾Ë°í ÀÖÀ¸¸é Patch.baseAjaxModelFormÀ» Á¦ÃâÇϽʽÿÀ. - AJAX_CHANGE_FIELD°¡ AJAX È£ÃâÀ» Æ®¸®°ÅÇÏ´Â ¾ç½Ä ÇʵåÀÇ À̸§À¸·Î AJAX_CHANGE_FIELD¸¦ ¼³Á¤ÇϽʽÿÀ. - ¾ç½Ä¿¡¼­ Dynamic_Fields ¼Ó¼ºÀ» ¼³Á¤ÇÏ¿© Å°°¡ Çʵå À̸§°ú °ªÀÌ ÀνºÅϽºÈ­ µÈ Çʵå ÀÎ Çʵå À̸§°ú °ªÀ» ¹ÝȯÇÕ´Ï´Ù. @property def dynamic_fields (self) : return { 'my_field': charfield (initial = "hello world!", label = "Àλ縻"),} º¯°æ Çʵ尡 ¾ç½Ä Ãʱ⠵¥ÀÌÅÍ ¶Ç´Â Á¦Ãâ µÈ µ¥ÀÌÅÍ¿¡ ÀÖÀ¸¸é ¾ç½Ä ¸ðµç µ¿Àû Çʵ带 Ãß°¡ÇÏ°í ÀúÀå½Ã ¾ç½ÄÀº ¸ðµç µ¿Àû ÇÊµå °ªÀÌ ÀνºÅϽº¿¡ ÀúÀåµÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù. - Á¤Àû ÄÁÅÙÃ÷¿¡¼­ djadmin_ext / static / djadmin_ext / admin_ajax.jsÀÇ ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. - Ajax È£ÃâÀº »õ ¾ç½ÄÀ» °¡Á® ¿Í¼­ ¸ðµç ¿ä¼Ò¸¦ '.module'Ŭ·¡½º·Î ¾÷µ¥ÀÌÆ® µÈ ¾ç½ÄÀ¸·Î ¹Ù²ß´Ï´Ù. Âü°í : ¼±¾ð µÈ ÀζóÀÎ ¾ç½ÄÀÌ ³¯·Á ¹ö¸± ¼ö ÀÖÀ¸¹Ç·Î ÀζóÀÎ ¾ç½ÄÀÌ ÇÊ¿äÇÑ °æ¿ì ÆÐÄ¡¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×½ºÆ® : °ü¸®ÀÚ¸¦ Å×½ºÆ®ÇÏ·Á¸é ¼¿·¹´½ Å×½ºÆ®¸¦ ½è½À´Ï´Ù. Á¦´ë·Î ÀÛµ¿ÇÏ·Á¸é Å×½ºÆ® ½ºÀ§Æ®¸¦ ½ÃÀÛÇϱâ Àü¿¡ DjangoÀÇ Å×½ºÆ® ¼­¹ö°¡ ½ÇÇàµÇ¾î¾ßÇÕ´Ï´Ù. Å×½ºÆ®°¡ »õ·Î Firefox ºê¶ó¿ìÀú¸¦ ¿­°í Å×½ºÆ®¸¦ ½ÇÇà ÇÑ ´ÙÀ½ ºê¶ó¿ìÀú¸¦ ´Ý½À´Ï´Ù. º°µµÀÇ Å͹̳ΠÀ©µµ¿ì ./manage.py TestServerPython Setup.py Å×½ºÆ® ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽㠡¤ Àå°í


Django-admin-ext. °ü·Ã ¼ÒÇÁÆ®¿þ¾î