سلام استاد خسته نباشید . من با همچین مشکلی بر میخورم وقتی روی ثبت نام کاربر میزنم . حتی دیتا بیس هم باز پاک کردم مایگریت از اول زدم ولی نشد . این دقیقا مدلیه که برای اکانت ساختین

from django.db import models
from django.contrib.auth.models import AbstractUser ,AbstractBaseUser
# Create your models here.
class user(AbstractUser):
image = models.CharField(max_length=30,verbose_name="تصویر",null=True,blank=True)
email_active_code = models.CharField(max_length=100,verbose_name="کد فعال سازی ایمیل")
class Meta:
verbose_name = "کاربر"
verbose_name_plural = "کابران"
def __str__(self):
return self.get_full_name()با سلام.
در فرمی که برای ثبت نام در نظر گرفته اید، چک کنید که email کاربر را دریافت کرده باشید. پیام خطا اشاره می کند که در حال حاضر null ارسال شده است.
سلام دوست من
مقدار ایمیل رو در فرم بررسی کنین
درست شد استاد مشکل این بود که من این فانکشن رو هم اضافه کردم و خب مثله اینکه درست ننوشتم نمیدونم درستش چجوریه (:
def clean_email(self):
email = self.cleaned_data.get("email")
if "@yahoo.com" in email:
raise ValidationError("")
return email
میخواین چیکار کنین برای اعتبارسنجی ایمیل؟
به این صورت اصلاح بفرمایید:
def clean_email(self):
email = self.cleaned_data.get("email")
if not "@yahoo.com" in email:
raise forms.ValidationError("")
return email
ValidationError رو از چه ماژولی import کردین دوست من ؟