Postoji problem sa Django modelima koji dobijaju sve kada im postavljaju upite. Ovo se može dogoditi ako model ima odnos više-prema-mnogo s drugim modelom, a model koji postavlja upit pokušava pristupiti i podacima drugog modela. To može uzrokovati probleme jer model upita možda neće moći pronaći podatke koje očekuje da pronađe ili može pronaći previše podataka.
objects There is no built-in method to get all objects from a Django model. However, you can query the model's manager for all objects: MyModel.objects.all()
Dobijte sve objekte po instanci
U Djangu, možete koristiti funkciju get_object() da dobijete sve objekte u datoj instanci. Ova funkcija uzima dva argumenta: ime instance i tip objekta. Na primjer, da dobijete sve objekte u instanci myapp koji su instance MyModel-a, koristili biste:
get_object('myapp', MyModel)
Kako dobiti sve objekte
Postoji nekoliko načina da dobijete sve objekte u Djangu. Jedan od načina je korištenje funkcije list(). Funkcija list() uzima cijeli broj kao jedini argument i vraća listu svih objekata koji imaju taj broj kao svoj id. Na primjer, ako želite dobiti sve objekte u vašoj bazi podataka, možete koristiti sljedeći kod:
lista(1)
Ovo bi vratilo sljedeće:
[django.contrib.auth]