Я предполагаю, что из вашего примера кода вы переопределили __init__
(конструктор) в вашей Bank_Account
модели. Однако ты не назвал супер. Фактически, действия, которые вы выполняете, должны быть выражены в модели по умолчанию:
class BankAccount(models.Model):
iban = models.CharField(max_length = 30, default="0")
bic = models.CharField(max_length = 30, default="0")
, который должен работать нормально. Однако я не уверен, почему вы хотите использовать их по умолчанию; Я бы подумал, что по умолчанию нет и null=False, blank=False
более уместно в этом случае, поскольку на банковском счете всегда будут IBAN и BIC. Возможно, я неправильно понимаю вашу проблему с доменом.
Главное: не переопределять конструкторы, не убедившись, что вы выполняете всю работу конструктора в своем суперклассе (ах).