ઉકેલાયેલ: django મોડેલો બધા મેળવે છે

Django મૉડલને ક્વેરી કરતી વખતે બધુ મેળવવામાં સમસ્યા છે. જો મૉડલનો બીજા મૉડલ સાથે અનેક-થી-ઘણા સંબંધ હોય, અને ક્વેરી કરનાર મૉડલ અન્ય મૉડલના ડેટાને પણ ઍક્સેસ કરવાનો પ્રયાસ કરે તો આવું થઈ શકે છે. આ સમસ્યાનું કારણ બની શકે છે કારણ કે ક્વેરી કરનાર મોડલ કોઈ પણ ડેટા શોધી શકતું નથી જે તે શોધવાની અપેક્ષા રાખે છે, અથવા તે ખૂબ વધારે ડેટા શોધી શકે છે.

 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()

દાખલા તરીકે તમામ વસ્તુઓ મેળવો

Django માં, તમે આપેલ ઉદાહરણમાં તમામ ઑબ્જેક્ટ મેળવવા માટે get_object() ફંક્શનનો ઉપયોગ કરી શકો છો. આ ફંક્શન બે દલીલો લે છે: ઉદાહરણનું નામ અને ઑબ્જેક્ટ પ્રકાર. ઉદાહરણ તરીકે, myapp ઇન્સ્ટન્સમાં તમામ ઑબ્જેક્ટ્સ મેળવવા માટે કે જે MyModel ના ઉદાહરણો છે, તમે આનો ઉપયોગ કરશો:

get_object('myapp', MyModel)

બધી વસ્તુઓ કેવી રીતે મેળવવી

Django માં તમામ ઑબ્જેક્ટ્સ મેળવવાની કેટલીક રીતો છે. એક રીત એ છે કે list() ફંક્શનનો ઉપયોગ કરવો. સૂચિ() ફંક્શન તેના એકમાત્ર દલીલ તરીકે પૂર્ણાંક લે છે અને તે બધા ઑબ્જેક્ટ્સની સૂચિ આપે છે કે જેની પાસે તે નંબર તેમના id તરીકે છે. ઉદાહરણ તરીકે, જો તમે તમારા ડેટાબેઝમાં તમામ ઑબ્જેક્ટ્સ મેળવવા માંગતા હો, તો તમે નીચેના કોડનો ઉપયોગ કરી શકો છો:

યાદી(1)

આ નીચેનાને પરત કરશે:

[django.contrib.auth]

સંબંધિત પોસ્ટ્સ:

પ્રતિક્રિયા આપો