Форум сайта python.su
Здравтсвуйте! Помогите пожалуйста с тестовым заданием, необходимо выбрать правильные ответы.
1. Suppose we have model with a custom manager:
class CustomManager(models.Manager): def get_queryset(self): return CustomQuerySet(self.model, using=self._db) class Item(models.Model): name = models.CharField('Item', max_length=100) active = models.BooleanField('Active', default=True) objects = CustomManager()
Item.objects.filter(pk=1).delete()
Item.objects.filter(pk=1).delete_real()
class CustomQuerySet(QuerySet): def delete(self): self.update(active=False) def delete_real(self): super(CustomQuerySet, self).delete_real()
class CustomQuerySet(QuerySet): def delete(self): self.update(active=False) def delete_real(self): super(CustomQuerySet, self).delete()
class CustomQuerySet(QuerySet): def delete(self): self.active = False def delete_real(self): super(CustomQuerySet, self).delete()
class CustomQuerySet(QuerySet): def delete(self): self.active = False def delete_real(self): super(CustomQuerySet, self).delete_real()
class Person(models.Model): name = models.CharField('Item', max_length=100) birthday = models.DateField(...)
Person.objects.create(name='Name 1')
birthday = models.DateField(null=True, blank=True)
birthday = models.DateField(null=False, blank=True)
birthday = models.DateField(null=True, blank=False)
birthday = models.DateField(null=False, blank=False)
Отредактировано megoloman (Май 16, 2016 11:51:42)
Офлайн