Size: a a a

Django [ru] #STAY HOME

2019 September 03

ZR

Zi Roni in Django [ru] #STAY HOME
Названия апликейшинов должны совпадать? У меня при авторизации пишет что relation appFromSecondProject_userprofile does not exist

А в той базе куда оно ломится лежит в таблице appname_userprofile
источник

ДД

Дя Дя in Django [ru] #STAY HOME
Всем привет, работал ли кто-то с платежкой 2checkout?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Zi Roni
Названия апликейшинов должны совпадать? У меня при авторизации пишет что relation appFromSecondProject_userprofile does not exist

А в той базе куда оно ломится лежит в таблице appname_userprofile
можешь указать к каой базе подключаться модели
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Dan Tyan
можешь указать к каой базе подключаться модели
К какой базе я указал. Оно и ломится в ту базу, только использует в префиксе название апликейшина из второго проджекта
источник

ZR

Zi Roni in Django [ru] #STAY HOME
а в первом префикс другого апп.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Zi Roni
К какой базе я указал. Оно и ломится в ту базу, только использует в префиксе название апликейшина из второго проджекта
какой таблице
источник

DT

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

ZR

Zi Roni in Django [ru] #STAY HOME
Попробовал, спасибо. Проблема осталась. relation "customers_userprofile" does not exist
источник

DT

Dan Tyan in Django [ru] #STAY HOME
полагаю в другом приложении нет такой модели или таблицы
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Dan Tyan
полагаю в другом приложении нет такой модели или таблицы
Есть. В базе же смотрю
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Миграцию на модель в приложение второго проджекта обязательно делать?
источник

h

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

ZR

Zi Roni in Django [ru] #STAY HOME
Проблема только в авторизации. настройки все прописал. Через шелл могу вытащить с второй базы инфу
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Селект делается с правильной таблици,но там где поля, оно вместо mobile_phone вытаскивает "customers_userprofile"."mobile_phone"
источник

ZR

Zi Roni in Django [ru] #STAY HOME
по типу SELECT "customers_userprofile"."mobile_phone"... from "customers_userprofile" WHERE "customers_userprofile"."mobile_phone" = "88005553535"
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Часть проблемы удалось решить. Нужно было написать касомный аутентификатор, где указать
def authenticate(self, request, username=None, password=None, **kwargs):
       user = UserProfile.objects.using('auth_db').get(username=username)
       try:
       
           if user.check_password(password):
               return user:
теперь оно пытается достучатся до таблици django log с той же проблемой.
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Спасибо всем кто помогал.
источник

ZR

Zi Roni in Django [ru] #STAY HOME
В роутере для авторизции нужно указать 2 лейбла
источник

ZR

Zi Roni in Django [ru] #STAY HOME
if model._meta.app_label == 'auth' or model._meta.app_label == 'admin':
           return 'auth_db'
источник

N

Nikolay.O in Django [ru] #STAY HOME
@dantyan смотрел ошибку с кодировкой ? пока что костыльное решение делать encode(‘utf-8’) а потом из базы приводить через smart_text
источник