Size: a a a

Django [ru] #STAY HOME

2019 October 20

YK

Yegor Kowalew in Django [ru] #STAY HOME
Вобщем такая фигня:
https://dpaste.de/BXRN
value печатаю. Но там айдишки моих работников, а мне надо ФИО
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
можно канеш дергать из базы, но мне кажется оно туда как-то по другому заходит
источник

S

Strongman in Django [ru] #STAY HOME
Братва привет! Сегодня утром обращался, но в силу обстоятельст ве смог продолжить.....
источник

A

Aquinary in Django [ru] #STAY HOME
Yegor Kowalew
Мне хочется сделать так как оно типа должно быть. Типа по правилам. И чтоб как можно менее геморно было.
При чем тут скучно?
Где-то видел, что если разработчик хочет что-то оптимизировать, то значит ему нечем заняться :) Но насколько это правда - не знаю. Бывает так, что ты что-то кодишь, а потом, через время, понимаешь, что можно чуть проще сделать и вообще "как я до этого не догадался". Вот и оптимизация некоторая получается
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Aquinary
Где-то видел, что если разработчик хочет что-то оптимизировать, то значит ему нечем заняться :) Но насколько это правда - не знаю. Бывает так, что ты что-то кодишь, а потом, через время, понимаешь, что можно чуть проще сделать и вообще "как я до этого не догадался". Вот и оптимизация некоторая получается
А есть документация прямым текстом пишет "делай так и вот эдак" а ты всякие велосипеды выдумываешь
источник

S

Strongman in Django [ru] #STAY HOME
Впрос такой - Мне нужно написать что-то на подобе яшика с сообшениями от пользователей.
источник

S

Strongman in Django [ru] #STAY HOME
примерно выглядеть должно так : Вася - 4 не прочитаных сообщения, Коля -  1 не прочитаное сообщение
источник

S

Strongman in Django [ru] #STAY HOME
Вот модель сообщения
источник

A

Aquinary in Django [ru] #STAY HOME
Yegor Kowalew
А есть документация прямым текстом пишет "делай так и вот эдак" а ты всякие велосипеды выдумываешь
Там базовые вещи описаны и только. Там не описано, как построить систему диалогов, например
источник

S

Strongman in Django [ru] #STAY HOME
class Message(models.Model):
   sender = models.ForeignKey(User, related_name='sent_messages')
   resiver = models.ForeignKey(User, related_name='resiv_messages')
   text_message = models.TextField(max_length=1000)
   date_release = models.DateField(auto_now=True)
   is_ride = models.BooleanField(default=False)

   def str(self):
       return "{}, {}, {}, {}".format(self.sender, self.resiver, self.text_message, self.date_release, self.is_ride)
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Strongman
примерно выглядеть должно так : Вася - 4 не прочитаных сообщения, Коля -  1 не прочитаное сообщение
запрос с фильтром на пользователя.count() не?
источник

S

Strongman in Django [ru] #STAY HOME
is_ride = models.BooleanField(default=False)
отвечает за почитано, не прочитано.
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Strongman
is_ride = models.BooleanField(default=False)
отвечает за почитано, не прочитано.
Проблемма в чем? делай выборку с фильтром по пользователю
источник

S

Strongman in Django [ru] #STAY HOME
Yegor Kowalew
Проблемма в чем? делай выборку с фильтром по пользователю
проблема в тм что я не совсем понимаю как написать логику вюхи где будет контекст с письмами для пользователя, и их количеством
источник

S

Strongman in Django [ru] #STAY HOME
вот вюха которая берет прочитаные и не прочитание сообщения
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Strongman
проблема в тм что я не совсем понимаю как написать логику вюхи где будет контекст с письмами для пользователя, и их количеством
Начни сначала. Допустим есть урл /messages/ ты на этот урл заходишь и ты в нем должен получить сообщения адресованные твоему залогиненому пользователю. Так?
источник

S

Strongman in Django [ru] #STAY HOME
def my_message(request):
   user = request.user
   no_ride = user.resiv_messages.filter(is_ride=False)
   ride = user.resiv_messages.filter(is_ride=True)
   context = {'no_ride': no_ride, 'ride': ride}
   print(no_ride[0])
   return render (request, 'mymessage.html', context)
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
тю. Так ты уже почти все написал
источник

S

Strongman in Django [ru] #STAY HOME
да
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Strongman
да
ну, иди теперь в хтмле по совим сообщениям циклом
источник