Size: a a a

Django [ru] #STAY HOME

2019 April 13

YK

Yegor Kowalew in Django [ru] #STAY HOME
неспрашивайте почему так)))
источник

YK

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

k

kambeerhunter in Django [ru] #STAY HOME
Yegor Kowalew
firstofficenotes = Order.objects.filter(firstofficenote__num=self.object.num)
       otherofficenotes = Order.objects.filter(otherofficenote__num=self.object.num)
       if list(firstofficenotes)>list(otherofficenotes):
           context['orders'] = firstofficenotes
       else:
           context['orders'] = otherofficenotes
       context['rebild'] = TWorker.objects.last()
Как минимум, наверное, нвдо сравнивать не списки а count  от queryset
источник

YK

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

YK

Yegor Kowalew in Django [ru] #STAY HOME
kambeerhunter
Как минимум, наверное, нвдо сравнивать не списки а count  от queryset
https://dpaste.de/Os5S переделал
источник

YK

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

YK

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

GS

Grigory Surkov in Django [ru] #STAY HOME
Привет, я работаю над форумом. На форуме есть возможность повышать/уменьшать рейтинг определённого пользователя, это делается путём нажатия +/-. Но когда ты уже нажал повысил/понизил рейтинг пользователя, у тебя всё ещё остаётся возможность изменять его. Как сделать так, чтобы это можно было сделать лишь однажды?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Привет, я работаю над форумом. На форуме есть возможность повышать/уменьшать рейтинг определённого пользователя, это делается путём нажатия +/-. Но когда ты уже нажал повысил/понизил рейтинг пользователя, у тебя всё ещё остаётся возможность изменять его. Как сделать так, чтобы это можно было сделать лишь однажды?
надо сделать отдельную таблицу в которой будет логироваться
кто когда за что проголосовал
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Как это сделать, не подскажите?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
создаешь модель
c FK на форум
и с FK на user-а


во время принятия голоса
заносишь туда запись

при показе проверяешь
если в даной модели есть запись с текущим пользователем и форумом
но не отключаешь возможность голосовать
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Есть какая-нибудь статья на эту тему?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
И, что значит FK модель?
источник

VV

Vit V in Django [ru] #STAY HOME
поле foreign key
источник

A

Asfir in Django [ru] #STAY HOME
Grigory Surkov
Привет, я работаю над форумом. На форуме есть возможность повышать/уменьшать рейтинг определённого пользователя, это делается путём нажатия +/-. Но когда ты уже нажал повысил/понизил рейтинг пользователя, у тебя всё ещё остаётся возможность изменять его. Как сделать так, чтобы это можно было сделать лишь однажды?
Может это конечно и говнокодинг, но я добавлял к каждому посту поля liked и disliked и через пробел туда добавлялись id пользователей. А потом через if user in post.liked.split() чекал есть ли он в лайкнувших или дизлайкнувших
источник

A

Andrey in Django [ru] #STAY HOME
Asfir
Может это конечно и говнокодинг, но я добавлял к каждому посту поля liked и disliked и через пробел туда добавлялись id пользователей. А потом через if user in post.liked.split() чекал есть ли он в лайкнувших или дизлайкнувших
Ужасно
источник

A

Andrey in Django [ru] #STAY HOME
Пиздец как ужасно
источник

A

Asfir in Django [ru] #STAY HOME
)))
источник

A

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

GS

Grigory Surkov in Django [ru] #STAY HOME
Ребят, я всё равно не понял как это сделать, чтобы после изменения рейтинга возможность его изменять пропадала, у определённого пользователя. Я новичок, объясните, пожалуйста
источник