Size: a a a

Django [ru] #STAY HOME

2020 June 12

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ахаха, сегодня не я один уже на этот репорт жмакнул))
источник

D

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

DD

Denis Denisov in Django [ru] #STAY HOME
Alex Dem
тогда это не мне надо спасибо говорить)
а можно еще 1 вопрос тогда...
источник

D

D in Django [ru] #STAY HOME
Nikolay Cherniy
ахаха, сегодня не я один уже на этот репорт жмакнул))
)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Denis Denisov
а можно еще 1 вопрос тогда...
какой?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Denis Denisov
а можно еще 1 вопрос тогда...
ты сейчас ждешь пока тебе да ответят? не жди, сразу задавай вопросы лимитов тут на них нет)
источник

DD

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

DD

Denis Denisov in Django [ru] #STAY HOME
в данном случае... у меня посты отправлялись в модель https://gist.github.com/JackDaniels07/82c9aed2df9585bc9ff8b40689c468e6
источник

DD

Denis Denisov in Django [ru] #STAY HOME
а вот обновление реализовать не удалось, по той же причине?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Denis Denisov
а вот обновление реализовать не удалось, по той же причине?
не понял

обновление кого?
по какой причине?
источник

DD

Denis Denisov in Django [ru] #STAY HOME
чтоб в случае просмотра статьи обновлялось поле views
источник

AD

Alex Dem in Django [ru] #STAY HOME
Denis Denisov
чтоб в случае просмотра статьи обновлялось поле views
@receiver(post_save, sender=Post)
def create_postsstatistic(sender, instance, using, **kwargs):    
   if using:
       PostsStatistic.objects.get(article=instance, author=instance.author).update(views= ['views']+1)

это вот странные вещи тут происходят))
ну или мне так кажется
источник

DD

Denis Denisov in Django [ru] #STAY HOME
да я по документации понял что это метод для использования...
источник

AD

Alex Dem in Django [ru] #STAY HOME
а, сорри, это я уже туплю
источник

AD

Alex Dem in Django [ru] #STAY HOME
Denis Denisov
да я по документации понял что это метод для использования...
блин, я так сходу не знаю
работал с post-save сигналами, а как быстро и красиво реализовать функционал при получении инстанса, я даже пока что не знаю
а ты не думал вынести эту логику во вьюху?
у нас так с документами и сделали
источник

AD

Alex Dem in Django [ru] #STAY HOME
на API GET document.viewed.add(user)
источник

AD

Alex Dem in Django [ru] #STAY HOME
в твоем случае, post.viewed += 1
источник

DD

Denis Denisov in Django [ru] #STAY HOME
не пробывал...
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
честно говоря ничего не понятно, зачем в статистике поле автора и не пропустил ли ты чего здесь update(views= ['views']+1)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Denis Denisov
не пробывал...
тут просто не столько вопрос в неудобстве, сколько в самой логике
если ты реализуешь viewed+=1 при получения объекта из БД, вряд ты ли получишь релевантную статистику
источник