Size: a a a

Django [ru] #STAY HOME

2019 November 07

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Artem Gubatenko
в одном проекте даже переопределено:

username = models.CharField(
       verbose_name=_('Username'), max_length=255,
       null=True, blank=True, unique=True)
password = models.CharField(
       verbose_name=_('Password'), max_length=255,
       null=True, blank=True)
да тут переопределено
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Sohibkamol Dath
так вот в этом и проблема что добавлять надо мне 40 полей и таких юзверов у меня 2
то есть добавить поля только к двум объектам,  а остальных не трогать?
звучит как хороший план для таблицы UserProps (user_id, propery_name, property_value) и переопредлению getattr/setattr в модели User
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Artem Gubatenko
в одном проекте даже переопределено:

username = models.CharField(
       verbose_name=_('Username'), max_length=255,
       null=True, blank=True, unique=True)
password = models.CharField(
       verbose_name=_('Password'), max_length=255,
       null=True, blank=True)
шас попробую сделать так:
class ModerProfile(AbstractUser):
   username = models.CharField(max_length=60,    unique=True)
   name = models.CharField(max_length=60, unique=True)
   slug = models.SlugField(max_length=120, db_index=True)
   email = models.EmailField(verbose_name="email", max_length=60, unique=True)
   location = models.CharField(max_length=60, unique=True)
   is_admin = models.BooleanField(default=False)
 is_active = models.BooleanField(default=True)
 is_superuser = models.BooleanField(default=False)
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Artem Gubatenko
в одном проекте даже переопределено:

username = models.CharField(
       verbose_name=_('Username'), max_length=255,
       null=True, blank=True, unique=True)
password = models.CharField(
       verbose_name=_('Password'), max_length=255,
       null=True, blank=True)
но мне не надо их переопределять, а надо просто добавить дополнительные поля
источник

S

Stanley in Django [ru] #STAY HOME
Наследоваться, переопределять manager зачем? Если можно просто создать приложение profiles и 1к1 связь.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sohibkamol Dath
но мне не надо их переопределять, а надо просто добавить дополнительные поля
так зачем же переопределяешь?
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Artem Gubatenko
так зачем же переопределяешь?
поскольку метод один к одному не смог реализовать
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Stanley
Наследоваться, переопределять manager зачем? Если можно просто создать приложение profiles и 1к1 связь.
вот в этом и проблема, что не смог
источник

S

Stanley in Django [ru] #STAY HOME
Поверь что 1к1 проще)))
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Stanley
Наследоваться, переопределять manager зачем? Если можно просто создать приложение profiles и 1к1 связь.
это норм когда запросов в БД мало, а если их очень много и так,  то это лишнее
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Stanley
Поверь что 1к1 проще)))
да но его можно применить когда надо 2 разхных пользователей регистрирую?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Stanley
Поверь что 1к1 проще)))
про расширение юзера ?
источник

S

Stanley in Django [ru] #STAY HOME
Artem Gubatenko
это норм когда запросов в БД мало, а если их очень много и так,  то это лишнее
Это уже оптимизация))
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
про расширение юзера ?
да хотел просто расшырить
источник

С

Сергей in Django [ru] #STAY HOME
Sohibkamol Dath
да но его можно применить когда надо 2 разхных пользователей регистрирую?
а может ты всё же опишешь задачу подробно, одним сообщением?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я ща наследование от AbstractUser
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
про расширение юзера ?
Да
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Сергей
а может ты всё же опишешь задачу подробно, одним сообщением?
ок
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
я ща наследование от AbstractUser
Пусть для начала со связью 1к1 разберётся
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Так оно д сложнее
источник