Size: a a a

Django [ru] #STAY HOME

2020 April 06

Q

Qwelcer in Django [ru] #STAY HOME
Ребята помогите с вопросом, на heroku все загрузилось нормально, но при открытий приложения в браузере выдает ошибку приложения и в логах такие ошибки
источник

D

Dmitriy in Django [ru] #STAY HOME
Limontika
Почему django ругается когда сначала создаешь модель с FK, потом PK?  (например такая ситуация:
Есть модель шеф и сотрудник, шеф имеет FK от сотрудника и у сотрудника есть FK от шефа, как подходить к решению такого вопроса?)
друг на друга чтоль? )
источник

Q

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

D

Dmitriy in Django [ru] #STAY HOME
Limontika
Почему django ругается когда сначала создаешь модель с FK, потом PK?  (например такая ситуация:
Есть модель шеф и сотрудник, шеф имеет FK от сотрудника и у сотрудника есть FK от шефа, как подходить к решению такого вопроса?)
у сотрудника может быть только один шеф?
источник

L

Limontika in Django [ru] #STAY HOME
Dmitriy
друг на друга чтоль? )
Да
источник

Q

Qwelcer in Django [ru] #STAY HOME
естественно не открывается.. в гугле не нашел верного. Все ссылаются на Procfile, но там вроде все верно
источник

L

Limontika in Django [ru] #STAY HOME
Dmitriy
у сотрудника может быть только один шеф?
Да
источник

D

Dmitriy in Django [ru] #STAY HOME
тогда от сотрудника FK на шефа надо сделать и все
источник

D

Dmitriy in Django [ru] #STAY HOME
больше никаких связей между ними быть не должно
источник

D

Dmitriy in Django [ru] #STAY HOME
Qwelcer
Ребята помогите с вопросом, на heroku все загрузилось нормально, но при открытий приложения в браузере выдает ошибку приложения и в логах такие ошибки
кирилические имена в путях - это выстрел себе в ногу
источник

Q

Qwelcer in Django [ru] #STAY HOME
Dmitriy
кирилические имена в путях - это выстрел себе в ногу
на самом сервере то их уже нет?
источник

AD

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

L

Limontika in Django [ru] #STAY HOME
Dmitriy
больше никаких связей между ними быть не должно
Ок, спасибо
источник

Q

Qwelcer in Django [ru] #STAY HOME
Qwelcer
естественно не открывается.. в гугле не нашел верного. Все ссылаются на Procfile, но там вроде все верно
все решил, проблема была в отсутствии gunicorn в файле requirements.txt
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
Олег Сергеев
в какой момент это должно происходить?

и правильно писать "с уток"
каждый день
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
Alex Dem
скорее всего, я подозреваю, что это недо сделать не в модели, а в сериализаторе твоего API
но это если по-плебски
а по-нормальному кешировать у себя и в сериализаторе отдавать


(пример из доки)
class UserSerializer(serializers.ModelSerializer):
   days_since_joined = serializers.SerializerMethodField()

   class Meta:
       model = User

   def get_days_since_joined(self, obj):
       return ... вот тут получай-отдавай что заблагорассудится ....
этот field от статуса, и оно потом должно меняться. Такой расклад возможен? в офиц доках ДРФ?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nurbek Batyrzhan uulu
этот field от статуса, и оно потом должно меняться. Такой расклад возможен? в офиц доках ДРФ?
От какого статуса?
В доках описывают общие принципы :)
serializers.SerializerMethodField() позволяет в динамике на каждый новый запрос отдавать все что пожелается
но при запросах на чужой API учитывай время на отработку запросов, возможную недоступность сервиса и прочие погодные условия
поэтому, если уже такую дичь надо крутить, то минимум что ты можешь сделать - предварительно у себя кешировать
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
Shipment status
источник

N

Nurbek Batyrzhan uulu in Django [ru] #STAY HOME
Alex Dem
От какого статуса?
В доках описывают общие принципы :)
serializers.SerializerMethodField() позволяет в динамике на каждый новый запрос отдавать все что пожелается
но при запросах на чужой API учитывай время на отработку запросов, возможную недоступность сервиса и прочие погодные условия
поэтому, если уже такую дичь надо крутить, то минимум что ты можешь сделать - предварительно у себя кешировать
Tanx
источник

AD

Alex Dem in Django [ru] #STAY HOME
Я думаю, дальше уже сам сможешь разобраться)
источник