maxtepkeev / architect

A set of tools which enhances ORMs written in Python with more features
Other
391 stars 57 forks source link

architect.exceptions.ORMError: Unsupported ORM "django" requested for class "{MyModel}", available ORMs are: django, peewee, pony, sqlalchemy, sqlobject #82

Open lidyum opened 3 years ago

lidyum commented 3 years ago

I have at the following model. Django==3.1.5, architect==0.5.6

@architect.install('partition', type='range', subtype='date', constraint='month', column='start_date_time')
class DriveWorkArchive(models.Model):
    person = models.ForeignKey("app_person.Person", on_delete=models.PROTECT, verbose_name=_('Person'))
    register_no = models.PositiveIntegerField(verbose_name=_('Register No'))
    start_date_time = models.DateTimeField(verbose_name=_('Start Date Time'))
    end_date_time = models.DateTimeField(verbose_name=_('End Date Time'))
    plate = models.CharField(max_length=15, verbose_name=_('Plate'))
    person_type = models.PositiveIntegerField(choices=EnumPersonKindType.types, verbose_name=_('Person Kind'))
    owner_member = models.ForeignKey("app_member.Member", on_delete=models.CASCADE, verbose_name=_('Owner Member'))

    class Meta:
        verbose_name = _('Drive Work Archive')
        verbose_name_plural = _('Drive Works Archive')
        indexes = [
            models.Index(fields=['owner_member']),
            models.Index(fields=['end_date_time', 'plate'])
        ]