2013-05-27 2 views
0

전자 메일 요소로 모델을 만들려고하는데 전자 메일이 x @ z 또는 [email protected]과 같은 경우에만 모델의 유효성을 검사하고 싶습니다. 모델에 reg ex를 추가 할 수 있습니까? 나는 Django를 처음 접했습니다!모델 정의에 Reg ex?

답변

2

EmailField을 사용하고 유효성 검사를 django 프레임 워크로 남겨 둡니다.

그러나 아직 고유 한 유효성 검사가 필요한 경우 모델 필드에 validator 속성을 사용하십시오.

from django.db import models 

def validate_email(value): 
    #do your email value validation 
    #if invalid, raise ValidationError("Message") 

class MyModel(models.Model): 
    email_field = models.EmailField(validators=[validate_email]) 
+0

아 나는 존재하지 않았다. 감사 ! – Nepho

+0

편집 해 주셔서 감사합니다. 나중에 필요할 것이므로 어쨌든 물어볼 것입니다. 너 한테 덕분에 끝났어! :) – Nepho

관련 문제