Обновите модель в Django прямо перед выбором бэкэнда - PullRequest
0 голосов
/ 22 июня 2019

До того, как моя Модель в Django будет увлажнена и заполнена данными, я хочу обновить (изменить) свою модель, сохранить ее обратно в базу данных и затем пойти по обычному пути.

Мой подход (не работает) как сейчас это:

from django.db import models
from MyApp import models as m

class CustomManager(models.Manager):
    def get_queryset(self):
        # This is not evaluated to true although it should from my assumption:
        if (isinstance(self.model, m.MyObject)):
            # Here I want to take the internal key of
            # MyObject (maybe from the URL?),
            # Simply accessing self.model.internal_key does not work.

            # Then make an API call to an external server,
            # update my local object, save it back to db and proceed

        print(self.model) # Prints <class 'MyApp.models.MyObject'>

Может ли кто-нибудь указать мне правильное направление, если это правильный подход и как я продолжаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...