0
あなたが見ることができるように、ユーザーにリンクされたフォーム上のフィールドはきれいに見えます。私は、プロファイルの一部として追加した1が短すぎる見て、中に入れることができません:ユーザーモデル上のDjangoフォームフィールドはすばらしく見えますか?
次のようにフォームのHTMLは次のとおりです。次のように
<fieldset><legend>Personal Details</legend>
<div class="form-group">
<label class="col-sm-5 control-label">{{ form.first_name.label }}:</label>
<div class="col-sm-7">
{{ form.first_name }}
<div class="text-danger">
{% for error in form.first_name.errors %}{{ error }}<br/>{% endfor %}
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-5 control-label">{{ form.last_name.label }}:</label>
<div class="col-sm-7">
{{ form.last_name }}
<div class="text-danger">
{% for error in form.last_name.errors %}{{ error }}<br/>{% endfor %}
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-5 control-label">{{ profileform.contact_number.label }}:</label>
<div class="col-sm-7">
{{ profileform.contact_number }}
<div class="text-danger">
{% for error in profileform.contact_number.errors %}{{ error }}<br/>{% endfor %}
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-5 control-label">{{ form.email.label }}:</label>
<div class="col-sm-7">
{{ form.email }}
<div class="text-danger">
{% for error in form.email.errors %}{{ error }}<br/>{% endfor %}
</div>
</div>
</div>
</fieldset>
モデルは以下のとおりです。フォームで
class Profile(models.Model):
user = models.OneToOneField(User, unique = False)
contact_number = models.CharField(max_length=15)
referral_code = models.PositiveSmallIntegerField()
class Meta:
managed = True
db_table = 'fbf_profile'
は、次のように:
class RegistrationForm(BootstrapModelForm, UserCreationForm):
def __init__(self, *args, **kwargs):
super(RegistrationForm, self).__init__(*args, **kwargs)
# The default Django user model doesn't require these fields to be set
# but we do.
self.fields['first_name'].required = True
self.fields['last_name'].required = True
self.fields['email'].required = True
def clean_email(self):
email = self.cleaned_data['email']
if User.objects.filter(email__iexact=email).exists():
raise ValidationError('There is already an account registered with this e-mail address.')
return email
class Meta:
model = User
fields = ['first_name', 'last_name', 'email', 'username']
class ProfileForm(forms.ModelForm):
class Meta:
model = Profile
fields = ('contact_number','referral_code',)
labels = {
'contact_number': ('Contact No.'), 'referral_code': ('Referral Code'),
}
誰かが私の小さなフィールドを長く助けてくれるでしょうか?多くのおかげで、アラン。
ああ、こんにちは!私はベッドに行く必要がありますように見えます!多くのおかげで、それが私にも許せば答えを受け入れるでしょう。 –