Size: a a a

Django [ru] #STAY HOME

2019 November 04

S

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

S

Strongman in Django [ru] #STAY HOME
есть такие модели:
источник

S

Strongman in Django [ru] #STAY HOME
class Dialog(models.Model):
   users = models.ManyToManyField(User)

   def str(self):
       return "{}".format(self.users)


class Message(models.Model):
   sender = models.ForeignKey(User)
   dialog = models.ForeignKey(Dialog)
   text_message = models.TextField(max_length=1000)
   date_release = models.DateField(auto_now=True)
   is_read = models.BooleanField(default=False)

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

S

Strongman in Django [ru] #STAY HOME
Я не понимаю как мне обратится к пользователям какого-то из диалогов?!
источник

TD

Timur Daukaev in Django [ru] #STAY HOME
Можно ли как-то узнать, какие поля были запрошены в only/defer, имея только инстанс модели?

К примеру, у меня есть что-то такое: instance = MyModel.objects.only(*list_of_fields).first().
Есть какой-нибудь метод или функция готовые в джанге, которые бы мне сказали, что у моего объекта instance из базы запрошены только значения полей из list_of_fields?
источник

vc

vadim chin in Django [ru] #STAY HOME
Strongman
class Dialog(models.Model):
   users = models.ManyToManyField(User)

   def str(self):
       return "{}".format(self.users)


class Message(models.Model):
   sender = models.ForeignKey(User)
   dialog = models.ForeignKey(Dialog)
   text_message = models.TextField(max_length=1000)
   date_release = models.DateField(auto_now=True)
   is_read = models.BooleanField(default=False)

   def str(self):
       return "{}, {}, {}, {} {}".format(self.sender, self.dialog, self.text_message, self.date_release, self.is_read)
можно не лисапедить, а взять можно сказать стандартную структуру


class Chat:
   name = ...

class UserChat:
    chat = fk(Chat)
    user = fk(User)
 настройки юзера в чатенапример role = admin  

class Message:
     chat = fk(Chat)
    user = fk(User)

дальше все юзеры chat.userchat_set.all()
источник

S

Strongman in Django [ru] #STAY HOME
vadim chin
можно не лисапедить, а взять можно сказать стандартную структуру


class Chat:
   name = ...

class UserChat:
    chat = fk(Chat)
    user = fk(User)
 настройки юзера в чатенапример role = admin  

class Message:
     chat = fk(Chat)
    user = fk(User)

дальше все юзеры chat.userchat_set.all()
Спасибо!
источник

Aa

Alph alpH in Django [ru] #STAY HOME
подскажите пожалуйста , как в сериализаторе DRF сделать проверку IntegerField на валидность? (1 <= x <= 10)
источник

D

Dmitry in Django [ru] #STAY HOME
Alph alpH
подскажите пожалуйста , как в сериализаторе DRF сделать проверку IntegerField на валидность? (1 <= x <= 10)
попробуй так
number = serializers.IntegerField(min_value=1, max_value=10)
источник

h

hunnidolla in Django [ru] #STAY HOME
Пайлинт всегда на импорты Джанго ругается или я ошибаюсь?На питоне давно не писал просто
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Добрый день. А подскажите, пожалуйста, каким образом можно заглянуть в db.sqlite3? Просто у меня там набор символов, проблемы с кодировкой, полагаю
источник

h

hunnidolla in Django [ru] #STAY HOME
Sqlite сразу из проекта на старте убирай
источник

h

hunnidolla in Django [ru] #STAY HOME
Он только для тестов
источник

iN

it Nova in Django [ru] #STAY HOME
Доброго времени суток, друзья, извиняюсь за вопрос не по Django. Кто разбирается в Линуксе, может подсказать хороший дистрибутив для основной системы. У меня стоит вопрос перед убунту и минт, может есть у вас какие предложения. Буду очень благодарен вашим предложениям.
источник

h

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

Aa

Alph alpH in Django [ru] #STAY HOME
it Nova
Доброго времени суток, друзья, извиняюсь за вопрос не по Django. Кто разбирается в Линуксе, может подсказать хороший дистрибутив для основной системы. У меня стоит вопрос перед убунту и минт, может есть у вас какие предложения. Буду очень благодарен вашим предложениям.
kubuntu
источник

h

hunnidolla in Django [ru] #STAY HOME
Хотя он в принципе не намного стабильнее убунту
источник

iN

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

h

hunnidolla in Django [ru] #STAY HOME
Да в принципе не имеет значения
источник

w

white in Django [ru] #STAY HOME
it Nova
Доброго времени суток, друзья, извиняюсь за вопрос не по Django. Кто разбирается в Линуксе, может подсказать хороший дистрибутив для основной системы. У меня стоит вопрос перед убунту и минт, может есть у вас какие предложения. Буду очень благодарен вашим предложениям.
mint для новичка идеальный, ну мне понравился нареканий небыло
источник