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)
модуль 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 вместо него.