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()
.
Qu'est-ce que 'record.model' vous donner? –
@MattCremeens, AttributeError: l'objet n'a pas d'attribut 'model' – Cerin