// Увеличить значение i на единицу
i++;
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
(потому что начинались они, когда расширять стандартную модель было нельзя, затем объединил модели, но название осталось прежним).
Вы сейчас задаете вопрос о довольно-таки тривиальной вещи, мне одного взгляда на код хватило, чтобы понять, что надо делать. Понимаю, что тут важен прежде всего опыт, когда уже сам сделал 100500 решений, чужой код и логику становится намного проще.
Но вы сейчас этот этап пытаетесь пропустить, что не идет на пользу ни вам, ни мне.