Size: a a a

Django [ru] #STAY HOME

2020 June 24

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
(( id чтобы автоматом ставил , правильно
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
?
источник

N

Nire in Django [ru] #STAY HOME
Вообще, совет, настрой все поля сразу, чтобы факапов таких небыло
источник

AD

Alex Dem in Django [ru] #STAY HOME
ARTUR KNYAZEV
django.db.utils.IntegrityError: NOT NULL constraint failed: users_usercastem.author_id может было вот такое
ты обещал исправиться : /
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Alex Dem
ты обещал исправиться : /
да, пытаюсь
источник

N

Nire in Django [ru] #STAY HOME
ARTUR KNYAZEV
class userCastem(AbstractUser):
     author = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
     username = models.CharField('Имя',max_length=20, blank=False, null=False)
     surname = models.CharField('Фамилия',max_length=20, blank=False, null=False)
     email = models.EmailField()
     telephon = models.CharField('Телефон',max_length=20, unique=True)
     USERNAME_FIELD = 'telephon'
     objects = CustomUserManager()
     def __str__(self):
         return self.email
У строковых полей вместо нуля дефолт лучше пустой строкой ставить
источник

AD

Alex Dem in Django [ru] #STAY HOME
ARTUR KNYAZEV
да, пытаюсь
источник

MM

Max Musatov in Django [ru] #STAY HOME
Nire
У строковых полей вместо нуля дефолт лучше пустой строкой ставить
Почему?
источник

N

Nire in Django [ru] #STAY HOME
ARTUR KNYAZEV
class userCastem(AbstractUser):
     author = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
     username = models.CharField('Имя',max_length=20, blank=False, null=False)
     surname = models.CharField('Фамилия',max_length=20, blank=False, null=False)
     email = models.EmailField()
     telephon = models.CharField('Телефон',max_length=20, unique=True)
     USERNAME_FIELD = 'telephon'
     objects = CustomUserManager()
     def __str__(self):
         return self.email
Почитай короче про настройку полей стандартных в джанге
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nire
У строковых полей вместо нуля дефолт лучше пустой строкой ставить
nnull=True
источник

N

Nire in Django [ru] #STAY HOME
Max Musatov
Почему?
Так офф дока рекомендует. Типа чтобы точно знать, что придет
источник

MM

Max Musatov in Django [ru] #STAY HOME
Nire
Так офф дока рекомендует. Типа чтобы точно знать, что придет
Да, я видел
источник

N

Nire in Django [ru] #STAY HOME
Max Musatov
Да, я видел
Тогда в чем вопрос?
источник

MM

Max Musatov in Django [ru] #STAY HOME
Nire
Тогда в чем вопрос?
Я думал, какие-то ещё аргументы есть. Так-то решение не то чтобы плохое, но спорное
источник

N

Nire in Django [ru] #STAY HOME
ARTUR KNYAZEV
да, пытаюсь
источник

N

Nire in Django [ru] #STAY HOME
Max Musatov
Я думал, какие-то ещё аргументы есть. Так-то решение не то чтобы плохое, но спорное
Ну мне удобнее знать, что там всегда строка
источник

N

Nire in Django [ru] #STAY HOME
Типа потом в пандас выгружаешь и там тайперрор
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
вот спасибо , почитаю
источник

N

Nire in Django [ru] #STAY HOME
Max Musatov
Я думал, какие-то ещё аргументы есть. Так-то решение не то чтобы плохое, но спорное
В статье, которую кинул тоже так рекомендуют
источник

N

Nire in Django [ru] #STAY HOME
Да и выгрузка легче, ага
источник