🍻 django forms working, domain validators added

This commit is contained in:
Yogesh Ojha
2020-05-09 17:38:09 +05:30
parent 67585e485e
commit 7cedff090b
3 changed files with 13 additions and 0 deletions
+1
View File
@@ -1,2 +1,3 @@
Django==3.0.6
psycopg2==2.8.5
validators
+2
View File
@@ -1,5 +1,6 @@
from django import forms
from .models import Domain
from .validators import validate_domain
class AddDomainForm(forms.ModelForm):
class Meta:
@@ -8,6 +9,7 @@ class AddDomainForm(forms.ModelForm):
class RawDomainForm(forms.Form):
domain_name = forms.CharField(
validators=[validate_domain],
required=True,
widget=forms.TextInput(
attrs={
+10
View File
@@ -0,0 +1,10 @@
from django.utils.translation import gettext_lazy as _
from django.core.exceptions import ValidationError
import validators
def validate_domain(value):
if not validators.domain(value):
raise ValidationError(
_('%(value)s is not a valid domain Name'),
params={'value': value},
)