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
работать так, как ожидается?