私はDjangoの初心者です。
ユーザーが特定のドメイン(@ gmail.comなど)を使用してDjango Webサイトにサインアップすることを制限したいのですが、登録フォームのEmailFieldをカスタマイズしてそれを行うにはどうすればよいですか?
参考までに、これが私のコードです。
forms.py
class RegistrationForm(ModelForm):
username = forms.CharField(label=(u'User Name'))
email = forms.EmailField(label = (u'Email Adress'))
class Meta:
model = UserProfile
exclude = ('user',)
register.html
{% extends "base.html" %}
{% block content %}
<form action = "" method ="post">
{% csrf_token%}
{% if form.errors %} <p>Please correct the following fields</p> {% endif %}
<div class ="register_div">
{% if form.username.errors %}<p class="error">{{ form.username.errors }}</p>{% endif %}
<p><label for="username"{% if form.username.errors %} class="error"{% endif %}>Username:</label></p>
<p>{{ form.username }}</p>
</div>
<div class ="register_div">
{% if form.email.errors %}<p class = "error">{{ form.email.errors }}</p>{% endif %}
<p><label for ="email"{% if form.email.errors %} class="error"{% endif %}>Email:<label><p>
<p>{{ form.email }}</p>
</div>
<p><input type="submit" alt="register" /></p>
</form>
{% endblock %}