擅长:python、mysql、java
<p>您可以通过扩展<code>DefaultAccountAdapter</code>类来实现。你必须想出一种方法来按需存储和获取受限列表。
然后,您可以使用适配器并在注册中从中引发验证错误。扩展<code>DefaultAccountAdapter</code>并重写clean\u email方法。创建适配器.py并扩展默认适配器类。在</p>
<pre><code>from allauth.account.adapter import DefaultAccountAdapter
from django.forms import ValidationError
class RestrictEmailAdapter(DefaultAccountAdapter):
def clean_email(self,email):
RestrictedList = ['Your restricted list goes here.']
if email in RestrictedList
raise ValidationError('You are restricted from registering. Please contact admin.')
return email
</code></pre>
<p>最后,将帐户适配器指向设置.py给你的扩展班。在</p>
^{pr2}$