apt-get -f install
. По идее, это не должно помешать потом сработать autoremove. Но предупреждаю: я этого не пробовал. В принципе, ничего страшного не должно случиться, если четко понимать, что делать.class Profile(AbstractBaseUser, PermissionsMixin):
username = models.CharField('username', max_length=50, unique=True,
help_text='Required. 50 characters or fewer. Letters, digits and '
'@/./+/-/_ only.',
validators=[
validators.RegexValidator(r'^[\w.@+-]+$',
'Enter a valid username. '
'This value may contain only letters, numbers '
'and @/./+/-/_ characters.')
],
error_messages={
'unique': "A user with that username already exists.",
})
first_name = models.CharField(max_length=30, blank=True)
last_name = models.CharField(max_length=30, blank=True)
email = models.EmailField('email address', blank=True)
is_staff = models.BooleanField(
'staff status',
default=False,
help_text='Designates whether the user can log into this admin site.',
)
is_active = models.BooleanField(
'active',
default=True,
help_text='Designates whether this user should be treated as active. '
'Unselect this instead of deleting accounts.'
)
date_joined = models.DateTimeField('date joined', default=timezone.now)
picture = models.ImageField(upload_to="uploads/profile/", null=True, blank=True)
objects = UserManager()
USERNAME_FIELD = 'username'
REQUIRED_FIELDS = ['email']
def __str__(self):
return self.username
def get_short_name(self):
return self.first_name
def get_full_name(self):
return '{0.first_name} {0.last_name}'.format(self)
User
назвать. Можно ИмяПроектаUser
. Это вопрос личных предпочтений. У меня во многих проектах исторически называется Profile
(потому что начинались они, когда расширять стандартную модель было нельзя, затем объединил модели, но название осталось прежним).
А вот отправлять почту можно через любой SMTP сервер, протокол позволяет, просто в связи с ужесточившейся борьбой со спамом в последние 10-15 лет, скорее всего письмо полетит в спам у получателя, так как письмо с отправителем someone@yandex.ru, но отправленное через сервер smtp.homeprovider.ru, многими спам-фильтрами будет воспринято как явный признак спама.