Come dice la documentazione di Django, select_for_update
restituisce un Queryset
. Ma lo get
no. Ora ho una query che sono sicuro restituirà solo una tupla. Ma ho anche bisogno di acquisire serrature per questa transazione. Quindi sto facendo qualcosa del tipo:Come utilizzare select_for_update per "ottenere" una query in Django?
ob = MyModel.objects.select_for_update().filter(some conditions)
Ora ho bisogno di modificare alcuni valori di ob. Ma ob è un Queryset
. Sembra piuttosto semplice, ma mi batte. Sono abbastanza nuovo di Django. Alcuni consigli per favore.
Così, invece di facendo un filtro posso fare direttamente 'select_for_update()' su 'get'? –
@IndradhanushGupta No, l'ordine non è corretto. Si usa 'get' su' select_for_update() 'come' get' restituisce un oggetto, non un QuerySet. – minmaxavg