Django-rules makemigrations "Изменения не обнаружены"

Я использую django-rules для безопасности на уровне объекта. Недавно я добавил новое поле "managers" в модель Location, но python manage.py makemigrations не обнаруживает его: No changes detected

Учитывая следующую модель:

from django.db import models
from django.conf import settings
from django.contrib.auth.models import Group
from rules.contrib.models import RulesModel

# Create your models here.
STATUS = [
    ("red", "red"),
    ("amber", "amber"),
    ("green", "green"),
]


class Location(RulesModel):
    name = models.CharField(max_length=200)
    description = models.TextField(blank=True)
    status = models.CharField(max_length=5, choices=STATUS, default="green")
    owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
    managers = models.ForeignKey(Group, on_delete=models.SET_NULL, null=True)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

На https://izziswift.com/django-1-7-makemigrations-not-detecting-changes/ я прочитал, что makemigrations может не обнаружить его, потому что класс не наследует django.db.models.Model.

Есть ли способ заставить python manage.py makemigrations работать так, как ожидается?

Вернуться на верх