Àå°í - Æû - utils.

DjangoÀÇ ¾ç½Ä À¯Æ¿¸®Æ¼
Áö±Ý ´Ù¿î·Îµå

Àå°í - Æû - utils. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Carl Meyer
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • 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 %}
    {% fieldset.legend %} {fieldset.legend}} {% endif %} {% if fieldset.description %}

    {{fieldset.description}}

    {% endif %}

      {fieldset % {ÇʵåÀÇ °æ¿ì %} {% IF field.is_hidden %} { {% ells}}
    • {{field.errors}} {{field.label_tag}} {{field}}
    • {% endif %} {% endfor %}
        {% endfor %} Django-form-utils ¶ÇÇÑ PR OVides ÆíÀÇ ÅÛÇø´ ÇÊÅÍ, ·»´õ¸µ. ´ÙÀ½°ú °°ÀÌ »ç¿ëµË´Ï´Ù. {{Æû | ·»´õ¸µ}} ±âº»ÀûÀ¸·Î ¾ç½ÄÀÌ ´õ ³ªÀº ÆûÀÎÁö ¿©ºÎ¸¦ È®ÀÎÇÏ°í ÅÛÇø®Æ® form_utils / better_form.htmlÀ» »ç¿ëÇÏ¿© ·»´õ¸µÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì ÅÛÇø®Æ® form_utils / form.htmlÀ» »ç¿ëÇÏ¿© ·»´õ¸µÇÕ´Ï´Ù. (¾î´À °æ¿ì) Æû °´Ã¼´Â ·»´õ¸µ ÅÛÇø´ÀÇ ÄÁÅؽºÆ®·Î ÆûÀ¸·Î Àü´ÞµË´Ï´Ù). ·»´õ¸µ ÇÊÅÍ´Â Æû ·»´õ¸µ¿¡ »ç¿ëÇÒ ÅÛÇø´ À̸§ ¶Ç´Â ½°Ç¥·Î ±¸ºÐ µÈ ÅÛÇø´ À̸§ ¸ñ·Ï ÀÎ ¼±ÅÃÀû Àμö¸¦ Çã¿ëÇÕ´Ï´Ù. {Æû | ·»´õ¸µ : "my_form_stuff / custom_form_template.html"}} °ø½Ä Ȩ ÆäÀÌÁö¿¡ ¹ö±×¸¦º¸°íÇϽʽÿÀ : http://launchpad.net/django-form-tils ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽㠡¤ Àå°í ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ admin.py¿¡¼­ cleanableFileField °¡Á® ¿À±â¸¦ ¼öÁ¤ÇÕ´Ï´Ù.


        Àå°í - Æû - utils. °ü·Ã ¼ÒÇÁÆ®¿þ¾î