Size: a a a

Django [ru] #STAY HOME

2019 November 07

YB

YEgor Briz in Django [ru] #STAY HOME
Dan Tyan
ты погоди
одна фотография может быть у нескольких сумок ?
Нет, несколько фотографий у одной сумки
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну тогда M2m не нужен
источник

DT

Dan Tyan in Django [ru] #STAY HOME
теперь к вопросу
и как мне тогда обратиться к конкретной фотографии, которая есть у объекта сумки?
тебе именно к какойто конкретной
или надо получить список фотографий принадлежащих сумке ?
источник

YB

YEgor Briz in Django [ru] #STAY HOME
Dan Tyan
теперь к вопросу
и как мне тогда обратиться к конкретной фотографии, которая есть у объекта сумки?
тебе именно к какойто конкретной
или надо получить список фотографий принадлежащих сумке ?
И то и то
источник

DT

Dan Tyan in Django [ru] #STAY HOME
bag = models.ForeignKey('Bag', related_name='images')

добавляешь related_name
и пожешь получить список

bag = Bag.objects.get()

bag.images.all() - все фотографии данной сумки
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если related_name не добавлять

то

bag.image_set.all()
источник

YB

YEgor Briz in Django [ru] #STAY HOME
Всё, понял, спасибо большое
источник

DT

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

YB

YEgor Briz in Django [ru] #STAY HOME
Dan Tyan
по какому признаку выбирать конкретную ?
В админпанеле нужно выбрать "главную" фотографию, которая будет отображаться на главной странице
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в таблице Image добавь поле
primary = BooleanField(default=False)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в Meta

добавь что то провде
unique_together = ['bag', 'primary']
источник

DT

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

YB

YEgor Briz in Django [ru] #STAY HOME
Dan Tyan
в таблице Image добавь поле
primary = BooleanField(default=False)
Хорошо, чуть позже попробую, спасибо большое
источник

DT

Dan Tyan in Django [ru] #STAY HOME
получение

bag.images.filter(primary=True).first()
источник

F

Fred in Django [ru] #STAY HOME
блин как мне закостылить мою проблему с рефрешом куки, фронтенды нихотят пилить рефреш через 403 запрос
источник

F

Fred in Django [ru] #STAY HOME
прям боль
источник

DT

Dan Tyan in Django [ru] #STAY HOME
что надо сделать ?
источник

А

Алексей in Django [ru] #STAY HOME
Fred
блин как мне закостылить мою проблему с рефрешом куки, фронтенды нихотят пилить рефреш через 403 запрос
я же писал выше, отправляй вместе с токенами время, до какого действуют, т.о. фронт сам будет париться, когда ему обновляьт
источник

N

N1LEX in Django [ru] #STAY HOME
Ребят никто не знает почему "SESSION_AT_BROWSER_CLOSE" не работает в мобильных?
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Всем привет, помогите разобраться пожалуйста.
В проекте три БД - собственная (постгре), и две от сторонних сервисов, одна MSSQL, другая MySQL.
Постоянный трабл в том, что вторая база на mssql доступна только через VPN, который в свою очередь доступен только на рабочем сервере, не на тестовом. Проблемой это становится например при запуске manage.py makemigrations app_name - джанга проверяет изменения в этих двух базах и говорит что база mssql не доступна. Подскажите, можно как-то запускать makemigrations таким образом, чтобы проверялась только конкретная бд?
источник