2016-10-19 2 views
0

"Mobile No :"다음에 공백을 추가하고 싶습니다. 이는 레이블과 텍스트 영역 사이에 있음을 의미합니다. 하지만 django ModelForms를 사용하여 그렇게 할 수는 없지만 레이블과 텍스트 영역 사이에 공백없이 "Mobile No :"가 표시됩니다.django의 ModelForms에서 레이블 뒤에 공백을 추가하는 방법

이렇게 models.py 파일에 설명했습니다.

phone = models.CharField(max_length=10, verbose_name="Mobile No", validators=[mobileno]) 

forms.py 파일

class UserInfoForm(forms.ModelForm): 
    class Meta: 
     model = UserInfo 
     fields = ('phone',) 

이 내 html 파일의 내용이다.

<form method="post">  
    {% csrf_token %} 
    {{ form }} 
     </form> 

이것은 기본적으로 표시되는 방식입니다.

enter image description here

어떻게 레이블과 텍스트 영역 사이에 공간을 추가 할 수 있습니다. 도와 주셔서 감사합니다.

+0

이 forms.py 및 HTML 파일을 게시하시기 바랍니다. –

+0

안녕하세요 @PrakharTrivedi 한번보세요. –

답변

2

레이아웃 및 양식 레이블과 필드의 간격은 프리젠 테이션 문제이며 최고의 CSS를 통해 처리.

은 참조 : 우리는 당신을 도울 수있을 것입니다 also.Then CSS styling in Django forms

1

양식 필드를 반복해야합니다. 이처럼

:

<form method="post" > {% csrf_token %} 

     {% for field in form %} 

     <div class="form-group"> 
      <label class="col-sm-4 control-label" for="{{ field.name }}">{{ field.label }} : </label> 

      <div class="col-sm-8"> 
       {{ field }} 
      </div> 
     </div> 

     {% endfor %} 
    </div> 
관련 문제