DT
MyModel.objects.order_by('?') но вроде это плохая практикаSize: a a a
DT
MyModel.objects.order_by('?') но вроде это плохая практикаDT
Д
MyModel.objects.order_by('?') но вроде это плохая практикаД
SELECT * FROM appname_model WHERE id = RAND() LIMIT 30
DT
DT
ИМ
𝕬
class ModelA(models.Model):
def get_difference(self):
return self.objects.annotate(
difference=Count('models_cs’) - Count('model_bs’)
).difference
class ModelB(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_bs’)
class ModelC(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_cs’) AttributeError: Manager isn't accessible via ModelA instancesД
class ModelA(models.Model):
def get_difference(self):
return self.objects.annotate(
difference=Count('models_cs’) - Count('model_bs’)
).difference
class ModelB(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_bs’)
class ModelC(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_cs’) AttributeError: Manager isn't accessible via ModelA instancesY
class ModelA(models.Model):
def get_difference(self):
return self.objects.annotate(
difference=Count('models_cs’) - Count('model_bs’)
).difference
class ModelB(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_bs’)
class ModelC(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_cs’) AttributeError: Manager isn't accessible via ModelA instances𝕬
𝕬
Y
DT
class ModelA(models.Model):
def get_difference(self):
return self.objects.annotate(
difference=Count('models_cs’) - Count('model_bs’)
).difference
class ModelB(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_bs’)
class ModelC(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_cs’) AttributeError: Manager isn't accessible via ModelA instancesDB
class ModelA(models.Model):
def get_difference(self):
return self.objects.annotate(
difference=Count('models_cs’) - Count('model_bs’)
).difference
class ModelB(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_bs’)
class ModelC(models.Model):
model_a = models.ForeignKey(to=ModelA, related_name=‘model_cs’) AttributeError: Manager isn't accessible via ModelA instancesDB
DB
ИМ
DT
ИМ