Size: a a a

Django [ru] #STAY HOME

2020 June 18

МП

Максим Петров... in Django [ru] #STAY HOME
Либо действующий id
источник

МП

Максим Петров... in Django [ru] #STAY HOME
чето много у меня объектов где teh_id = 0
источник

МП

Максим Петров... in Django [ru] #STAY HOME
странно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну вот и ошибка
источник

МП

Максим Петров... in Django [ru] #STAY HOME
Да спасибо большое!!!!
источник

МП

Максим Петров... in Django [ru] #STAY HOME
Разобрался, подкачал скилл)
источник

А

Антон in Django [ru] #STAY HOME
Artem Gubatenko
посмотри исходники django-rosetta
да, через polib решил, и он похоже в зависимости самой джанги входит, спасибо за наводку
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Антон
да, через polib решил, и он похоже в зависимости самой джанги входит, спасибо за наводку
👍
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
почему может не сохраняться данные?

Использую наследника viewsets.ModelViewSet, шлю PATCH запрос.

Данные приходят, объект для обновления передается в сериализатор, валидация проходит
self.get_object()=<ProductionOrderJob: adapt>
request.data={'technician': 30}
serializer.errors={}

perform_update() отрабатывает

Перезагружаю страницу - данные не сохранились
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
в сериализаторе только Meta и два поля: id & technician
источник

i

i.mntst in Django [ru] #STAY HOME
Привет )
Сделал следующее
docker run --name portfolio -p 5432:5432 -e POSTGRES_PASSWORD=portfolio -e POSTGRES_USER=portfolio  -d postgres

docker start portfolio

docker exec -it portfolio /bin/bash

psql -U portfolio

CREATE DATABASE portfolio
Все прошло без проблем не в первый раз)

в django settings
DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql_psycopg2',
       'NAME': 'portfolio',
       'USER': 'portfolio',
       'PASSWORD': 'portfolio',
       'HOST': 'localhost',
       'PORT': '5432',
   }
}

Получаю такую ошибку
django.db.utils.OperationalError: FATAL:  role "portfolio" does not exist

Гуглил не нашёл решения вроде понятно что он пользователя не видит но я ведь указал при создании контейнера
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Artem Gubatenko
почему может не сохраняться данные?

Использую наследника viewsets.ModelViewSet, шлю PATCH запрос.

Данные приходят, объект для обновления передается в сериализатор, валидация проходит
self.get_object()=<ProductionOrderJob: adapt>
request.data={'technician': 30}
serializer.errors={}

perform_update() отрабатывает

Перезагружаю страницу - данные не сохранились
код показывай
источник

DT

Dan Tyan in Django [ru] #STAY HOME
i.mntst
Привет )
Сделал следующее
docker run --name portfolio -p 5432:5432 -e POSTGRES_PASSWORD=portfolio -e POSTGRES_USER=portfolio  -d postgres

docker start portfolio

docker exec -it portfolio /bin/bash

psql -U portfolio

CREATE DATABASE portfolio
Все прошло без проблем не в первый раз)

в django settings
DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql_psycopg2',
       'NAME': 'portfolio',
       'USER': 'portfolio',
       'PASSWORD': 'portfolio',
       'HOST': 'localhost',
       'PORT': '5432',
   }
}

Получаю такую ошибку
django.db.utils.OperationalError: FATAL:  role "portfolio" does not exist

Гуглил не нашёл решения вроде понятно что он пользователя не видит но я ведь указал при создании контейнера
юзера portfolio нет
источник

i

i.mntst in Django [ru] #STAY HOME
Dan Tyan
юзера portfolio нет
Я же указал его при создании контейнера )
источник

DT

Dan Tyan in Django [ru] #STAY HOME
i.mntst
Я же указал его при создании контейнера )
я чего ты на меня то кричишь
у тебя же джанго не видит юзера!
источник

DT

Dan Tyan in Django [ru] #STAY HOME
почему хост localhost?
источник

DT

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

i

i.mntst in Django [ru] #STAY HOME
Dan Tyan
я чего ты на меня то кричишь
у тебя же джанго не видит юзера!
Я вроде не кричал ) а localhost так как он у меня локальный я так делал и раньше ) ладно спасибо )
источник

PK

Pavel Korolev in Django [ru] #STAY HOME
i.mntst
Привет )
Сделал следующее
docker run --name portfolio -p 5432:5432 -e POSTGRES_PASSWORD=portfolio -e POSTGRES_USER=portfolio  -d postgres

docker start portfolio

docker exec -it portfolio /bin/bash

psql -U portfolio

CREATE DATABASE portfolio
Все прошло без проблем не в первый раз)

в django settings
DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql_psycopg2',
       'NAME': 'portfolio',
       'USER': 'portfolio',
       'PASSWORD': 'portfolio',
       'HOST': 'localhost',
       'PORT': '5432',
   }
}

Получаю такую ошибку
django.db.utils.OperationalError: FATAL:  role "portfolio" does not exist

Гуглил не нашёл решения вроде понятно что он пользователя не видит но я ведь указал при создании контейнера
Привет. Ну я на всякий случай - у portfolio все хорошо с правами на базу?
источник

PK

Pavel Korolev in Django [ru] #STAY HOME
Ты же базу создаешь, но права пользователю на эту базу не даешь
источник