2017-11-20 11 views
0

プレースホルダの使い方は本当に混乱しています。私はいくつかのフィールドのデータを持つモデルを使用しています。私はplaceholderにユーザーに何を入力するかを伝えたいと思っています。ですから、プレースホルダはこの情報をテキストフィールドに入れるのに適しています。私はクリスピーフォームとフィールドを使用してモデルから来ています。これらのフィールドにプレースホルダを追加するdjango

私のforms.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'})) 
関連する問題