2016-08-02 96 views
0

enter image description hereDjango的酥脆形式 - 多領域

我通過https://bixly.com/blog/awesome-forms-django-crispy-forms/工作,試圖建立使用Django香脆形式的引導3形式的標籤文本。

在APP1/models.py

,我已經建立了自己的狀態:

from django.db import models 
from django.contrib.auth.models import User 
from django.contrib.auth.models import AbstractUser 
from django import forms 


class User(AbstractUser): 

    # Address 
    contact_name = models.CharField(max_length=50) 
    contact_address = models.CharField(max_length=50) 
    contact_email = models.CharField(max_length=50) 
    contact_phone = models.CharField(max_length=50) 
    ...... 

在APP1/forms.py我:

class UserForm(forms.ModelForm): 
    class Meta: 
     model = User # Your User model 
     fields = ['contact_name', 'contact_address', 'contact_email', 'contact_phone'] 
    helper = FormHelper() 
    helper.form_method = 'POST' 
    helper.add_input(Submit('Submit', 'Submit', css_class='btn-primary')) 

眼下,標籤是一樣的字段名稱。我怎樣才能將標籤設置爲不同的東西。 'contact_name'的例子標籤可能會問'你叫什麼名字?'

回答

2

嘗試使用labels元場

像:

class UserForm(forms.ModelForm): 
    class Meta: 
     model = User # Your User model 
     fields = ['contact_name', 'contact_address', 'contact_email', 'contact_phone'] 
     labels = { 
      'contact_name': 'What is your name', 
     } 
    helper = FormHelper() 
    helper.form_method = 'POST' 
    helper.add_input(Submit('Submit', 'Submit', css_class='btn-primary')) 

其中contact_name是字段的名稱,'What is your name'是顯示

+0

非常感謝你輸出! – user61629