이 내장 된 형태를 오버라이드 (override) 할 수있는 경우는 다음과 같이, 당신이 자리를 정의 할 수 있습니다 :
class RegistrationForm(forms.ModelForm):
class Meta:
model = YourModelName
widgets = {
'username' : forms.TextInput(attrs = {'placeholder': 'Username'}),
'email' : forms.TextInput(attrs = {'placeholder': 'E-Mail'}),
}
을 아니면 사용하여 필드에 자리 표시자를 추가 jQuery를 사용할 수 아래로 해당 필드의 id
:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" >
$(document).ready(function(){
$("#id_username").attr('placeholder', '{{form.username.label}}');
$("#id_email").attr('placeholder', '{{form.email.label}}');
});
</script>
당신은 필드의 id
을 찾기 위해 firebug를 사용할 수 있습니다.
여기 또는 내장 양식을 사용하여 사용자 정의 django 양식을 정의합니까? – arulmr
기본 제공 [양식] (http://docs.b-list.org/django-registration/0.8/forms.html?highlight=registration%20form#registration.forms.RegistrationFormUniqueEmail) – alix
괜찮습니까? jQuery를 사용하여 필드에 자리 표시자를 추가 하시겠습니까? – arulmr