2017-11-20 30 views
0

자리 표시자를 사용하는 방법이 정말 혼란 스럽습니다. 몇 가지 데이터 필드가있는 모델을 사용 중이며 장소 소유자에게 사용자에게 무엇을 입력할지 알려 드리고자합니다. 따라서 자리 표시자는 텍스트 필드에이 정보를 넣는 좋은 방법이라고 생각합니다. 저는 파삭 파삭 한 형태와 필드를 사용하고 있습니다.이 필드에 자리 표시자를 추가하십시오. django

여기 내 place.py는 여기에 자리 표시자를 포함시키는 방법을 모른다. 당신이 forms.charfield 같은 형태의 위젯을 사용하는 경우

from django import forms 
from .models import MRReg 

class SignUpForm(forms.ModelForm): 
    class Meta: 
     model = MRReg 
     fields = ['SiteID','HeliumValue'] 

    def clean_HeliumValue(self): 
     HeliumValue = self.cleaned_data.get('HeliumValue') 
     #HeliumValue_base, provider = HeliumValue.split("@") 
     #domain, extension = provider.split('.') 
     #if not extension == "edu": 
      #raise forms.ValidationError("Please use a valid .edu address")   
     return HeliumValue 
      #print (self.cleaned_data) 
    def clean_SiteID(self): 
     SiteID = self.cleaned_data.get('SiteID') 
     raise forms.ValidationError("Please enter a valid SiteID") 

     return SiteID 
+0

https://stackoverflow.com/questions/13482753/use-field-의 잘 속는 사람, 그것은이를 전달할 수 있습니다 django-crispy-forms라는 라벨을 붙여서 -이 질문에 답해서이 질문에 답할 수 있습니까? –

답변

0

당신은 아마도 예를 forms.CharField()

forms.CharFiled(widget=forms.TextInput(attrs={'placeholder': 'my-placeholder'}))