Size: a a a

Django [ru] #STAY HOME

2021 June 25

DT

Dan Tyan in Django [ru] #STAY HOME
добавляешь флаг
источник

DT

Dan Tyan in Django [ru] #STAY HOME
parent_link=True
источник

DT

Dan Tyan in Django [ru] #STAY HOME
по теории это решит проблему
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Profile.create(user=user)
источник

AK

Alex K. in Django [ru] #STAY HOME
Ну это совсем крайние меры, оно ж за собой еще все остальные объекты с внешними ключами на юзера потянет при удалении.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
будет работать
источник

AK

Alex K. in Django [ru] #STAY HOME
@dantyan интересно, сейчас попробую.
источник

AK

Alex K. in Django [ru] #STAY HOME
Не работает :с та же ошибка, видимо оно все еще пытается создать User при создании Profile. Миграции сделал.
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Друзья вопрос по фильтрам, есть relation_field там лежит list (Кроче группы у пользователя) и есть list с перечисление нескольких, Вот как бы так написать филтр что бы он вернул всех пользователей у которых есть хотябы одна группа
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а ты как делаешь?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
какой запрос?
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
user.objects.annotate(grp_count=Count('gropus')).filter(grp_count__gt=0)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты передаешь и user и username?
источник

AK

Alex K. in Django [ru] #STAY HOME
Запустил шелл, ввел вот это:

from django.contrib.auth.models import User
from main.models import Profile
import datetime
now = datetime.datetime.now() - datetime.timedelta(hours=20*12*30*24)
me = User.objects.get(pk=1)

p = Profile.objects.create(user=me, birthdate=now)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
profile покажи
источник

AK

Alex K. in Django [ru] #STAY HOME
Profile сейчас выглядит так:
class Profile(User):
   birthdate = models.DateField()
   avatar = models.ImageField(default="avatar-default.png", upload_to="avatars")
   user = models.OneToOneField(User, parent_link=True, on_delete=models.CASCADE)
источник

AK

Alex K. in Django [ru] #STAY HOME
django.db.utils.IntegrityError: UNIQUE constraint failed: auth_user.username Ошибка в самом конце трейса такая.
источник

PY

P Y in Django [ru] #STAY HOME
это означает, что в базе уже есть запись, указывающая на такой User
источник

AK

Alex K. in Django [ru] #STAY HOME
Нету, проверил с другим пользователем.
источник

PY

P Y in Django [ru] #STAY HOME
значит, ошибка в логике, передающей при создании профиля айдишник юзера
источник