Size: a a a

Django [ru] #STAY HOME

2020 May 23

AD

Alex Dem in Django [ru] #STAY HOME
Web Dragon
третья и кмс третья, в доках написано что используется на третьем, откуда этот импорт я не в курсе.
у тебя в логе написано откуда импорт
источник

AD

Alex Dem in Django [ru] #STAY HOME
посмотри внимательно
источник

AD

Alex Dem in Django [ru] #STAY HOME
djangocms_forms ее импортирует
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Dem
:)
на выходе все равно получается какой-то запрос в БД, готовый query
Я бы его еще глянул, чтобы понять хотя бы что не так
да, я вывел и кажется нужна доп фильтрация для StringAgg, но как ее написать для M2M связи не понимаю (в рамках ОРМ)
Может сможешь подсказать?

*дописал запрос ниже
https://gist.github.com/Ingco/d2c97137e471cb64e9e5b66816b493b8
источник

WD

Web Dragon in Django [ru] #STAY HOME
да я установил djangocms_forms и добавил в settings app после cms, делаю миграцию, выдается ошибка.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Web Dragon
да я установил djangocms_forms и добавил в settings app после cms, делаю миграцию, выдается ошибка.
ну так я тебе уже все сказал
уже даже разобрал причины проблемы
источник

AD

Alex Dem in Django [ru] #STAY HOME
Artem Gubatenko
да, я вывел и кажется нужна доп фильтрация для StringAgg, но как ее написать для M2M связи не понимаю (в рамках ОРМ)
Может сможешь подсказать?

*дописал запрос ниже
https://gist.github.com/Ingco/d2c97137e471cb64e9e5b66816b493b8
сорри, сейчас не готов погружаться надолго :(
источник

AD

Alex Dem in Django [ru] #STAY HOME
Web Dragon
да я установил djangocms_forms и добавил в settings app после cms, делаю миграцию, выдается ошибка.
djangocms_forms неконсинсентна с этой версией джанго
зайди на сайт и проверь requirements
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Dem
сорри, сейчас не готов погружаться надолго :(
все равно спасибо)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Artem Gubatenko
все равно спасибо)
желаю удачи в исследованиях :)
источник

WD

Web Dragon in Django [ru] #STAY HOME
Alex Dem
djangocms_forms неконсинсентна с этой версией джанго
зайди на сайт и проверь requirements
я значит что то напутал
источник

AF

Anton Fircak in Django [ru] #STAY HOME
ребят привет, можно ли использовать uuid как pk и также иметь связь 1к1 на Юзер, а то еррор multiple default values specified for column "id" of table "api_patient"
я так понимаю надо юзера как пк указать? А ююид привязать как?)
class Patient(models.Model):
   uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, unique=True, editable=False)
   first_name = models.CharField(max_length=200)
   last_name = models.CharField(max_length=200)
   user = models.OneToOneField(User, on_delete=models.CASCADE)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Fircak
ребят привет, можно ли использовать uuid как pk и также иметь связь 1к1 на Юзер, а то еррор multiple default values specified for column "id" of table "api_patient"
я так понимаю надо юзера как пк указать? А ююид привязать как?)
class Patient(models.Model):
   uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, unique=True, editable=False)
   first_name = models.CharField(max_length=200)
   last_name = models.CharField(max_length=200)
   user = models.OneToOneField(User, on_delete=models.CASCADE)
"uuid как pk" - можно, но, помоему, ты должен будешь сам заботиться о его заполнении
источник

N

N1LEX in Django [ru] #STAY HOME
Пояему бы просто id сделать uuid
источник

N

N1LEX in Django [ru] #STAY HOME
Artem Gubatenko
"uuid как pk" - можно, но, помоему, ты должен будешь сам заботиться о его заполнении
Так у него default стоит.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Anton Fircak
ребят привет, можно ли использовать uuid как pk и также иметь связь 1к1 на Юзер, а то еррор multiple default values specified for column "id" of table "api_patient"
я так понимаю надо юзера как пк указать? А ююид привязать как?)
class Patient(models.Model):
   uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, unique=True, editable=False)
   first_name = models.CharField(max_length=200)
   last_name = models.CharField(max_length=200)
   user = models.OneToOneField(User, on_delete=models.CASCADE)
id = models.UUIDField(primary_key=True, default=uuid.uuid4, unique=True, editable=False)

вероятно, надо перезаписать id
или

id = None
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, unique=True, editable=False)
источник

AD

Alex Dem in Django [ru] #STAY HOME
(но это предположения)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
N1LEX
Так у него default стоит.
теперь вижу)
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Alex Dem
id = models.UUIDField(primary_key=True, default=uuid.uuid4, unique=True, editable=False)

вероятно, надо перезаписать id
или

id = None
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, unique=True, editable=False)
а касатательно связи 1к1, ибо заюзал как ты написал с ид и еррор также django.db.utils.ProgrammingError: multiple default values specified for column "id" of table "api_patient"
источник

AF

Anton Fircak in Django [ru] #STAY HOME
наверное конфликт между связи 1к1 и полем ид? Ибо до конца не понимаю:)
источник