erhält den Durchschnitt aus einer Menge von Objekten in Django

8

Hay, ich habe ein einfaches Bewertungssystem für eine Immobilie. Du gibst ihm eine Note von 5 (Sternen). Die Modelle sind wie folgt definiert:

%Vor%

Was ich tun möchte, ist, eine Immobilie zu bekommen, alle Rating-Objekte zu finden, sie zu sammeln und dann die durchschnittlichen 'Sterne' von ihnen zu bekommen.

irgendwelche Ideen, wie man das macht?

    
dotty 22.04.2010, 09:38
quelle

1 Antwort

24

Sie sollten Aggregation (doc) verwenden:

%Vor%

Ein bisschen unsicher über mein Beispiel.

    
drmegahertz 22.04.2010, 09:50
quelle

Tags und Links

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '330319',
    'url' => 'get-average-from-set-of-objects-in-django',
];

$_COOKIE = [
    '_csrf-frontend' => 'e2b756c852d18ab3cbbecea5fe3fbfbfaed1cb196014f0625bc23b40305461e7a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"zYhaN8sp0u1eND8p8GVMBpUq8fi4v19L";}',
    'advanced-frontend' => '0e26ab8a854970f23e7a0f1c66e4000f',
];

$_SESSION = [
    '__flash' => [],
];