Если мы делаем в User
groups = ManyToManyField() в теле класса, мы получаем класс django.db.models.fields.related.ManyRelatedManager. А если снаружи — именно что ManyToManyField
Едва я написал предыдущий коммент, тут же наткнулся на подробное и разумное описание ситуации с другой стороны. Спасибо огромное, на таком фоне негативные отзывы теряются.
Какая жуткая жалость, что комментарии тут в основном глупые и часто совершенно неграмотные. В итоге пост вкупе с комментами выглядит так, словно фрилансеры — банальные халтурщики с низким айкью. Стыдно, господа.
<?php
function throwEx() {
throw new Exception();
}
class A {
function __constuct($a) {
echo __METHOD__;
}
function __destruct() {
echo __METHOD__;
}
}
$a = new A(throwEx());
?>
Что произойдёт? И что должно бы произойти?
groups = ManyToManyField() в теле класса, мы получаем класс django.db.models.fields.related.ManyRelatedManager. А если снаружи — именно что ManyToManyField