ModuleNotFoundError: Нет модуля с именем 'django.forms.util'

У меня есть класс модели django, который имеет поле 'amount' Я использовал pip install django-moneyfield установить денежное поле, но я получил ошибку, когда я запускаю миграцию

Мой код:

class Student(models.Model):
    user = models.ForeignKey(CustomUser, on_delete = models.CASCADE)
    fee = MoneyField(decimal_places = 2, max_digits = 8,
                             amount_default = Decimal("0"),
                             currency_default = "INR", 
                             null = True, blank = True)

Ошибка Error

модуль django.forms.util - это старый модуль django, который был переименован после выхода django 1.7 в django.forms.utils

django-moneyfield - это старый модуль django, который не поддерживается с 2017 года. Я думаю, вы можете заменить его на django-money, который является актуальным

последний выпуск для пакета django-moneyfield состоялся в 2013 году.

Moneyfield требует:

Python ==3.3

Django ==1.5 (все еще работает над совместимостью с 1.6)

Вы можете поискать альтернативный пакет, похоже, этот пакет больше не поддерживается. Вы можете использовать DjangoMoney вместо него.

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