Адаптер или Оболочка в Django для Orm - PullRequest
0 голосов
/ 16 ноября 2018

Я хотел найти способ создания адаптера модели, я объясню лучше,

class Question (models.Model):
    question_text = models.CharField (max_length = 200)
    pub_date = models.DateTimeField ('date published')

    def __str __ (self):
        return self.question_text

    def was_published_recently (self):
        return self.pub_date> = timezone.now () - datetime.timedelta (days = 1)


class Choice (models.Model):
    question = models.ForeignKey (Question, on_delete = models.CASCADE)
    choice_text = models.CharField (max_length = 200)
    votes = models.IntegerField (default = 0)

    def __str __ (self):
        return self.choice_text

Я не хочу наследовать от моделей. Модель, но я хотел бы что-то мое, возможно управлять и изменять структуру, не сходя с ума от этих кодов. другая возможность была с декораторами или думать о них как о JPA в Java:

@Entity
class Question:
         @CharField (max_length = 200)
         QUESTION_TEXT

то есть на практике я бы не пошел за моделями. Модель, но есть что-то мое взаимозаменяемое в любое время

...