2017-05-04 1 views
0

Comment trouvez-vous la base de données à partir de laquelle un enregistrement a été chargé, en utilisant le support multiple database de Django?Comment trouver la base de données à partir de laquelle un enregistrement Django a été chargé?

Je sais comment récupérer un enregistrement de la base de données non-défaut en faisant:

record = MyModel.objects.using('otherdatabase').get(id=123) 

Mais compte tenu du dossier, comment puis-je recherche la valeur using? J'ai essayé:

record._default_manager.db 

mais revient toujours default, quelle que soit la valeur que j'ai envoyé à using().

+0

Qu'est-ce que 'record.model' vous donner? –

+0

@MattCremeens, AttributeError: l'objet n'a pas d'attribut 'model' – Cerin

Répondre