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
https://stackoverflow.com/questions/13482753/use-field-のだまされやすい人のために、それにこれを渡すことができますdjango-crispy-formsという名前のラベルを付ける - この質問に答えるかどうかを確認できますか? –