Size: a a a

Django [ru] #STAY HOME

2019 September 02

M

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

M

M in Django [ru] #STAY HOME
лучше скинь на dpaste.de
источник

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

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

AF

Anton Fircak in Django [ru] #STAY HOME
Класс название)
источник

M

M in Django [ru] #STAY HOME
КРуто, а где код?
источник

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

GS

Grigory Surkov in Django [ru] #STAY HOME
Привет, мне нужно, чтобы метод save() устанавливал followers_count = followers.count(), но при сохранении followers_count остается равным нулю. В чем проблема?

class Community(models.Model):
   title = models.CharField(max_length=60)
   description = models.TextField()
   followers = models.ManyToManyField(User)
   followers_count = models.IntegerField(null=True, blank=True)
   date = models.DateTimeField(default=datetime.datetime.now())

   def save(self, *args, **kwargs):
       super(Community, self).save(*args, **kwargs)  # Firstly - simple saving

       self.followers_count = self.followers.count()
       super(Community, self).save(*args, **kwargs)  # Then - followers saving
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Привет, мне нужно, чтобы метод save() устанавливал followers_count = followers.count(), но при сохранении followers_count остается равным нулю. В чем проблема?

class Community(models.Model):
   title = models.CharField(max_length=60)
   description = models.TextField()
   followers = models.ManyToManyField(User)
   followers_count = models.IntegerField(null=True, blank=True)
   date = models.DateTimeField(default=datetime.datetime.now())

   def save(self, *args, **kwargs):
       super(Community, self).save(*args, **kwargs)  # Firstly - simple saving

       self.followers_count = self.followers.count()
       super(Community, self).save(*args, **kwargs)  # Then - followers saving
а followers.count() точно не равен 0 ?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
а followers.count() точно не равен 0 ?
Сейчас проверю
источник

DT

Dan Tyan in Django [ru] #STAY HOME
followers_count - коркретно тут думаю лучше использовать PositiveIntegerField
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
followers_count - коркретно тут думаю лучше использовать PositiveIntegerField
Хорошо. Followers.count() не равен нулю
источник

DT

Dan Tyan in Django [ru] #STAY HOME
date - название не очень удачное(это не ошибка, больше стилистическая придирка)
во первых есть встроенный модуль с таким же именем
во вторых - поле хранит  и дату и время те название не отражает сути =)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Хорошо. Followers.count() не равен нулю
ты показал весь код метода save ?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
ты показал весь код метода save ?
Да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
super(Community, self).save(*args, **kwargs)  # Firstly - simple saving
это скорее всего не нужно
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
super(Community, self).save(*args, **kwargs)  # Firstly - simple saving
это скорее всего не нужно
Без этого поля ругается на Community object (None) needs to have a value for field "id" before this many-to-many relationship can be used.
источник

T

Tim in Django [ru] #STAY HOME
Grigory Surkov
Без этого поля ругается на Community object (None) needs to have a value for field "id" before this many-to-many relationship can be used.
о, такое было недавно)
источник

T

Tim in Django [ru] #STAY HOME
как будто  Followers.count()  равен нулю или мэнитумэни еще не успело сохраниться. поставь принтов
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Tim
как будто  Followers.count()  равен нулю или мэнитумэни еще не успело сохраниться. поставь принтов
Я понимаю, что для взаимодействия с полем followers, по всей видимости, нужно, чтобы модель имела id. Но id присваивается только после сохранения
источник