Àå°í - Æû - utils. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://launchpad.net/~carljm
Àå°í - Æû - utils. ű×
Àå°í - Æû - utils. ¼³¸í
DjangoÀÇ ¾ç½Ä À¯Æ¿¸®Æ¼ Django-form-utils´Â django.forms.form ¹× django.forms.modelformÀÇ ÇÏÀ§ Ŭ·¡½º ÀÎ Betterform ¹× BetterModelform Ŭ·¡½º¸¦ Á¦°øÇÏ´Â Django ÀÀ¿ë ÇÁ·Î±×·¥ÀÔ´Ï´Ù. betterform ¹× BetterModelFormÀº ÅÛÇø´¿¡¼ ¹Ýº¹ °¡´ÉÇÑ FielingSets·Î ¾ç½ÄÀ» ÇÏÀ§ ÇÏÀ§ ºÐ¿·Î Çã¿ëÇÏ°í ÅÛÇø´¿¡¼ ¾×¼¼½º ÇÒ ¼öÀÖ´Â row_attrsÀÇ Á¤ÀǸ¦ Çã¿ëÇÏ¿© ÁÖº¯ ÄÁÅ×ÀÌ³Ê (
, ¶Ç´Â otherward)¿¡ ¼Ó¼ºÀ» Àû¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ ¾ç½Ä Çʵå. ¼³Ä¡ : ÀÏ´Ü ÆÄÀ̽㠰æ·Î¿¡ ¼³Ä¡µÇ¸é (install.txt ÂüÁ¶), installated_apps ¼³Á¤¿¡ form_utils¸¦ Æ÷ÇÔ ½ÃÅ°½Ê½Ã¿À. Django-form-utils´Â ¸ðµç ¸ðµ¨À» Á¦°øÇÏÁö ¾ÊÁö¸¸ installated_app¿¡¼ ÅÛÇø´ ÅÂ±× ¶óÀ̺귯¸®¸¦ »ç¿ëÇÒ ¼öÀÖ°Ô ¸¸µì´Ï´Ù. ÅÛÇø´ / form_utils / better_form.html ¹× ÅÛÇø´ / form_utils / form.html.usage : form_utils.forms.betterform_utils.forms.bettermodeLForms¿¡¼ modelform Ŭ·¡½º¿¡¼ form_utils.forms.bettermodelform¿¡¼ »ó¼ÓÇÏ°í fieldsets ¹× / ¶Ç´Â row_attrs ¼Ó¼ºÀ» Á¤ÀÇÇÕ´Ï´Ù ³»ºÎ Meta Ŭ·¡½º : Class MyForm (betterform) : One = forms.charField () = forms.charfield () three = forms.charfield () Ŭ·¡½º ¸ÞŸ : fielentsets = (( 'main', { 'Çʵå': ( ' 2 ',', 'Legend': ''}), ( '°í±Þ', { 'Çʵå': ( '3', 'Çϳª'), '¼³¸í': '°í±Þ ¹°°Ç'}))) row_attrs = {Çϳª ': {'½ºÅ¸ÀÏ ':'µð½ºÇ÷¹ÀÌ : ¾øÀ½ '}} ÇÊµå ¼¼Æ® Á¤ÀÇ´Â modelAdmin ÇÊµå ¼¼Æ® Á¤ÀÇ¿Í À¯»çÇÕ´Ï´Ù. °¢ ÇÊµå ¼ÂÀº À̸§°ú ¿É¼Ç »çÀüÀÌÀÖ´Â µÎ Æ©ÇÃÀÔ´Ï´Ù. »çÀüÀÇ À¯È¿ÇÑ ÇÊµå ¼¼Æ® ¿É¼Ç : Çʵå (Çʼö) Çʵå (Çʼö) Çʵå À̸§ÀÇ Æ©Çà ÀÌÀÌ ÇÊµå ¼¼Æ®¿¡ Ç¥½Ã ÇÒ ¿©ºÐÀÇ CSS Ŭ·¡½º ¸ñ·ÏÀ» ÇÊµå ¼¼Æ®¿¡ Àû¿ë ÇÒ ¿©ºÐÀÇ CSS Ŭ·¡½º ¸ñ·ÏÀ» ÀÔ·ÂÇÕ´Ï´Ù. ű׸¦ ÀÔ·ÂÇÏ¿© ÇÊµå ¼¼Æ®¸¦¿©½Ê½Ã¿À. Ç¥½ÃµÇÁö ¾ÊÀ¸¸é ÇÊµå ¼¼Æ®ÀÇ À̸§ÀÌ »ç¿ëµË´Ï´Ù (¹ü·Ê°¡ ÇÊ¿äÇÏÁö ¾ÊÀº °æ¿ì ¹ü·ÊÀÇ °ªÀ» »ç¿ëÇؾßÇÕ´Ï´Ù.) , betterform (¶Ç´Â bettermodelform)ÀÇ Fistensets ¼Ó¼ºÀº ÇÊµå ¼¼Æ®¸¦ »êÃâÇÕ´Ï´Ù. °¢ ÇÊµå ¼¼Æ®¿¡´Â À̸§ ¼Ó¼º, ¹ü·Ê ¼Ó¼º ¹× ¼³¸í ¼Ó¼ºÀÌ ÀÖÀ¸¸ç ÇØ´ç °æ°è Çʵå S.ForÀÇ È£È¯¼ºÀ» °¡Á®¿Ã ¶§ Fistensets¿¡ °ü°è¾øÀÌ ButtonForm ¶Ç´Â BetterModelFormÀÌ Á÷Á¢ ¹Ýº¹ µÉ ¼ö ÀÖ½À´Ï´Ù. . ´õ ÀÚ¼¼ÇÑ ¿¹Á¦¿¡¼ Å×½ºÆ® / __ init __. py.Rendering : betterformÀ» ·»´õ¸µÇÏ´Â µ¥ »ç¿ëÇÒ ¼öÀÖ´Â ÅÛÇø´ : {{@ form.non_field_errors}} {{form.non_field_errors}} {% endif %} {fieldsetÀÇ °æ¿ì Form.FieldSets %}