Size: a a a

Django [ru] #STAY HOME

2019 August 24

RS

Rust Saiargaliev in Django [ru] #STAY HOME
https://docs.djangoproject.com/en/2.2/ref/contrib/contenttypes/#generic-relations

Но если это всего две модели, я б сделал два поля, group и user и использовал их в зависимости от типа

Ибо связываться с GenericForeignKey всегда морока
источник

EC

Elias Cooper in Django [ru] #STAY HOME
Rust Saiargaliev
https://docs.djangoproject.com/en/2.2/ref/contrib/contenttypes/#generic-relations

Но если это всего две модели, я б сделал два поля, group и user и использовал их в зависимости от типа

Ибо связываться с GenericForeignKey всегда морока
а вот ето хорошо придумал спс
источник

A

Alex in Django [ru] #STAY HOME
Ребят. При попытке сделать миграции на сервере нового проекта перенесенного с локалки. Пишет . UTF-8 has no equalent to LATIN1. Использую postgresql_psycopg2 для подключения к POSTGRE. Подскажите что делать?
источник

ББ

Блин Блинский in Django [ru] #STAY HOME
Elias Cooper
например есть модель "пост" в которой поле "автор" может быть либо модель "пользователь" либо модель "группа"
Тут так всё выглядит, будто тебе нужен ещё один уровень абстракции. Скажем, модель Actor, которая может размещать посты и от которой наследуют это свойство User и Group.
источник

A

Alex in Django [ru] #STAY HOME
stackoverflow подсказывает что нужно conn.set_client_encoding('UTF8')., но непонятно где его делать. Т.к люди там подключаются к базе я так понял напрямую, а у меня в settings django через psycopg2
источник

d_

denis _ in Django [ru] #STAY HOME
psql \l чтопокаывает?
источник

A

Alex in Django [ru] #STAY HOME
denis _
psql \l чтопокаывает?
источник

A

Alex in Django [ru] #STAY HOME
@denplis вот что
источник

A

Alex in Django [ru] #STAY HOME
Подключаюсь к vcard_project
источник

d_

denis _ in Django [ru] #STAY HOME
Alex
@denplis вот что
кодировка LATIN1 такая и должна быть?
источник

P

Pooh in Django [ru] #STAY HOME
Alex
Ребят. При попытке сделать миграции на сервере нового проекта перенесенного с локалки. Пишет . UTF-8 has no equalent to LATIN1. Использую postgresql_psycopg2 для подключения к POSTGRE. Подскажите что делать?
Хмм
На что переносишь?
Локали настраивал?
источник

A

Alex in Django [ru] #STAY HOME
denis _
кодировка LATIN1 такая и должна быть?
не знаю. Я в первый раз это делаю. Юзера encoding я ставил Ut8
источник

A

Alex in Django [ru] #STAY HOME
Pooh
Хмм
На что переносишь?
Локали настраивал?
На VPSку
источник

A

Alex in Django [ru] #STAY HOME
Локали не настраивал наверное, делаю по инструкции https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-18-04
источник

d_

denis _ in Django [ru] #STAY HOME
поменяй кодировку для db
источник

P

Pooh in Django [ru] #STAY HOME
источник

d_

denis _ in Django [ru] #STAY HOME
@alexlinus update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'vcard_project'
источник

d_

denis _ in Django [ru] #STAY HOME
под юзером postgres
источник

d_

denis _ in Django [ru] #STAY HOME
или просто пересоздай дб с utf8
источник

d_

denis _ in Django [ru] #STAY HOME
скорее всего локально у тебя в utf8 было
источник