我是 Django 新手。
我想限制用户使用特定域(例如 @gmail.com )来注册我的 Django 网站,但是如何在我的注册表单中自定义 EmailField 来做到这一点?
仅供参考,这是我的代码。
表格.py
class RegistrationForm(ModelForm):
username = forms.CharField(label=(u'User Name'))
email = forms.EmailField(label = (u'Email Adress'))
class Meta:
model = UserProfile
exclude = ('user',)
注册.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 %}