pynamodb создать модель на основе существующего объекта класса - PullRequest
0 голосов
/ 14 января 2020

Я использую pynamodb в Python Flask проекте и начинаю строить свои модели для определения объектов, которые будут использоваться с таблицами.

В документации говорится, что вы определяете модель следующим образом:

from pynamodb.models import Model
from pynamodb.attributes import UnicodeAttribute

    class UserModel(Model):
        """
        A DynamoDB User
        """
        class Meta:
            table_name = "dynamodb-user"
        email = UnicodeAttribute(null=True)
        first_name = UnicodeAttribute(range_key=True)
        last_name = UnicodeAttribute(hash_key=True)

Однако у меня уже есть существующий класс в другом модуле, который я уже определил, см. Ниже:

class ActivityTask:
    def __init__(self,task_name, sequence_order):
        self.taskid = uuid.uuid4()
        self.taskcreated = datetime.datetime.now()
        self.taskname = task_name
        self.sequenceorder = sequence_order

Есть ли способ для меня как-то "портировать" мой существующий объект класса ActivityTask, чтобы я мог использовать его в качестве модели? Поскольку это уже соответствует схеме для рассматриваемой таблицы DynamoDB.

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