Size: a a a

Django [ru] #STAY HOME

2019 September 17

S

Spirit💎 in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
попробуй через фильтр и принтани
пустой кверисет
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Spirit💎
blog.models.Post.DoesNotExist: Post matching query does not exist.

тогда так выдает
ну ты пост с ними ищешь, а не платформу
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
нет таких постов у которых есть такая платформа
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
добавь платформу в любой пост и используй фильтр
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
тогда  у тебя будет и результат
источник

S

Spirit💎 in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
нет таких постов у которых есть такая платформа
...icontains=platform
где platform = Platrfom.objects.get(title='BetSoft')

так?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Spirit💎
...icontains=platform
где platform = Platrfom.objects.get(title='BetSoft')

так?
зачем через еще одну модель?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
т.е. Post.objects.get(table_platform__title__icontains='BetSoft')
Если тебе посты нужны, то и этот запрос сойдёт
источник

D

Dmitry in Django [ru] #STAY HOME
ребят что бы это могло быть?
Когда фронт шлёт JWT запрос на DELETE, прилетает 404.
На свагер схеме стучусь туда же с кукой всё ок, 204.
источник

S

Spirit💎 in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Если тебе посты нужны, то и этот запрос сойдёт
сорян, я дурачок. вместо платформы надо было софт искать)
источник

S

Spirit💎 in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Если тебе посты нужны, то и этот запрос сойдёт
слушай, а как тогда массово теперь поменять значения? вот у меня этот массив постов, которые icontains='BetSoft', как теперь менять на другую запись модели Soft, у которой title='Betsoft'?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Spirit💎
слушай, а как тогда массово теперь поменять значения? вот у меня этот массив постов, которые icontains='BetSoft', как теперь менять на другую запись модели Soft, у которой title='Betsoft'?
Используй метод .update()
источник

S

Spirit💎 in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Используй метод .update()
в апдейте я должен указать так .update(table_platform__title='Betsoft)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Spirit💎
в апдейте я должен указать так .update(table_platform__title='Betsoft)
так ты только название обновишь, но не связь
источник

S

Spirit💎 in Django [ru] #STAY HOME
поэтому и спрашиваю
источник

S

Spirit💎 in Django [ru] #STAY HOME
не догоняю, как правильно сделать
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
platform = platform.objects.get(id=1)


post.objects.filter(table_platform=platform).update(table_platform=2)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
все посты которые ссылались раньше на перву платформу, теперь будут ссылаться на вторую
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
а еще я не уверен в точности кода, ибо прогаю в телеге я так себе ;)
источник

S

Spirit💎 in Django [ru] #STAY HOME
(table_platform=2)
это верная запись?
источник