Класс модели computedfields.models.ComputedFieldsAdminModel не объявляет явную метку app_label и не находится в приложении в INSTALLED_APPS
Я пытаюсь добавить вычисляемое поле в мою модель (я хочу, чтобы поле хранилось в модели, в панели администратора и в базе данных). PS : Я не уверен, что это правильный метод для добавления вычисляемых столбцов в мою модель. Я пытаюсь использовать вычисляемые поля и у меня возникает эта ошибка
RuntimeError: Model class computedfields.models.ComputedFieldsAdminModel doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
models.py :
from asyncio.windows_events import NULL
from email.policy import default
from msilib import type_valid
from pyexpat import model
from unittest.util import _MAX_LENGTH
from django.db import models
import computed_property
from computedfields.models import ComputedFieldsModel, computed, compute
class MyProject(models.Model):
Compte_Analytique = models.CharField(max_length=30)
Libelles = models.CharField(max_length=500)
Realisation= models.CharField(max_length=50)
Prévision = models.CharField(max_length=50,blank=True,default=0)
@computed(models.CharField(max_length=500),
depends=[('self', ['Realisation_cum_total', 'Prévison_de_cloture','Prévision_2020','Reste_a_realiser'])])
def CGI(self):
cloture=self.Realisation +self.Prévision
return cloture
def __str__(self):
return self.Libelles```
settings.py:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'home.apps.HomeConfig',
]
apps.py:
from django.apps import AppConfig
class HomeConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'home'