Size: a a a

Django [ru] #STAY HOME

2020 September 09

t

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

AF

Anton Fircak in Django [ru] #STAY HOME
ребят, подскажите плз, а можно ли как то в сериализаторе заюзать поле с fk? Написал такое чето ругается:
class JournalNoteSerializer(serializers.ModelSerializer):
   class Meta:
       fields = ('patient', 'title', 'message', 'profile__user__first_name', 'profile__user__last_name', 'created_date')
       model = JournalNote

Field name profile__user__first_name is not valid for model JournalNote.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Anton Fircak
ребят, подскажите плз, а можно ли как то в сериализаторе заюзать поле с fk? Написал такое чето ругается:
class JournalNoteSerializer(serializers.ModelSerializer):
   class Meta:
       fields = ('patient', 'title', 'message', 'profile__user__first_name', 'profile__user__last_name', 'created_date')
       model = JournalNote

Field name profile__user__first_name is not valid for model JournalNote.
через точку попробуй
источник

S

Shodmon in Django [ru] #STAY HOME
akernelpanicv
джанго может работать с двумя разными доменами? если да, то как лучше всего это сделать?
Не пробовал, но от джанги это не зависит же вроде, главное чтоб в сеттингах был в аловед хостах

А так настраивай нджиникс
источник

Д

Данила in Django [ru] #STAY HOME
Anton Fircak
ребят, подскажите плз, а можно ли как то в сериализаторе заюзать поле с fk? Написал такое чето ругается:
class JournalNoteSerializer(serializers.ModelSerializer):
   class Meta:
       fields = ('patient', 'title', 'message', 'profile__user__first_name', 'profile__user__last_name', 'created_date')
       model = JournalNote

Field name profile__user__first_name is not valid for model JournalNote.
Попробуй добавить ProfileSerializer сериалайзер
А в текущем сериалайзере profile = ProfileSerializer
источник

yh

yasya huyase in Django [ru] #STAY HOME
ребят, такой вопрос
есть 2 модели:
class Model1:
   field_1 = models.CharField
class Moded2:
   field_2 = models.ForeingKey(Model1)
   field_3 = models.CharField()
   field_4 = models.CharField()
   field_5 = models.CharField()
нукжно применить следующую логику: при создании инстанса первой модели с помощью CreateView, должен создаться инстанс второй модели, где field_2 будет принимать значение инстанса Model1, которая создается,  field_3, field_4 и field_5 будут принимать значение field_1 первой модели
источник

♿️➡️➡️➡️♥️... in Django [ru] #STAY HOME
подскажите как настроить index.wsgi для проекта на wagtail? интересует особенно os.environ['DJANGO_SETTINGS_MODULE'] тк в логах ошибки ModuleNotFoundError: No module named 'web.settings'
источник

AD

Alex Dem in Django [ru] #STAY HOME
yasya huyase
ребят, такой вопрос
есть 2 модели:
class Model1:
   field_1 = models.CharField
class Moded2:
   field_2 = models.ForeingKey(Model1)
   field_3 = models.CharField()
   field_4 = models.CharField()
   field_5 = models.CharField()
нукжно применить следующую логику: при создании инстанса первой модели с помощью CreateView, должен создаться инстанс второй модели, где field_2 будет принимать значение инстанса Model1, которая создается,  field_3, field_4 и field_5 будут принимать значение field_1 первой модели
Глобально, не из-под конкретной функции?
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
yasya huyase
ребят, такой вопрос
есть 2 модели:
class Model1:
   field_1 = models.CharField
class Moded2:
   field_2 = models.ForeingKey(Model1)
   field_3 = models.CharField()
   field_4 = models.CharField()
   field_5 = models.CharField()
нукжно применить следующую логику: при создании инстанса первой модели с помощью CreateView, должен создаться инстанс второй модели, где field_2 будет принимать значение инстанса Model1, которая создается,  field_3, field_4 и field_5 будут принимать значение field_1 первой модели
Эм, а зачем полям 3, 4, 5 принимать значение поля из другой модели, если можно просто сделать Model2.field_2.field_1 ?
источник

yh

yasya huyase in Django [ru] #STAY HOME
Alex Kalinin
Эм, а зачем полям 3, 4, 5 принимать значение поля из другой модели, если можно просто сделать Model2.field_2.field_1 ?
В форме создается запись 1й модели и при создании это поле обрабатывается 3-мя разными функциями и выходные значения идут в field_3, field_4, field_5
источник

yh

yasya huyase in Django [ru] #STAY HOME
Alex Dem
Глобально, не из-под конкретной функции?
глобально, просто при создании через форму с createview
источник

q

qwerty in Django [ru] #STAY HOME
Переслано от qwerty
Для чего нужен файл init.py init.py в приложении джанго? Только для только чтобы была возможность импортировать питоновские модули?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
qwerty
Переслано от qwerty
Для чего нужен файл init.py init.py в приложении джанго? Только для только чтобы была возможность импортировать питоновские модули?
Можно ещё создавать побочные эффекты, ведь любой код в этом файле вызовется
источник

AD

Alex Dem in Django [ru] #STAY HOME
yasya huyase
глобально, просто при создании через форму с createview
тут надо определиться с целью

можно переопределить методы формы
или переопределить save() у родительской модели
или написать signal receiver для родительской модели которое будет это творить (не рекомендую)
или сделать периодическую таску для celery, которая будет создавать новые инстансы child модели
источник

AD

Alex Dem in Django [ru] #STAY HOME
есть еще @property, можно наложить на Parent модель ряд динамически вычисляемых свойств, возможно тогда и Child не понадобится
источник

yh

yasya huyase in Django [ru] #STAY HOME
вот я и спросил что бы выбрать где именно логику эту поместить
пожалуй в save() будет надежнее всего
источник

q

qwerty in Django [ru] #STAY HOME
Muslim Beibytuly
Можно ещё создавать побочные эффекты, ведь любой код в этом файле вызовется
Спасибо
источник

♿️➡️➡️➡️♥️... in Django [ru] #STAY HOME
где посмотреть логи ошибок?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
♿️➡️➡️➡️♥️
где посмотреть логи ошибок?
Sentry, new relic если они настроены
источник

♿️➡️➡️➡️♥️... in Django [ru] #STAY HOME
дело в том, что в режиме debug сайт работает
источник