So, I have 2 abstract classes and 2 other classes inherit from these
abstract base classes.
--- /
userApp.models.py ----
class Account (models.Model):
name = models.textfield()
balance = models.DecimalField(max_digits=16, decimal_places=7)
class Meta :
abstract = True
class User(models.Model):
name = models.Textfield()
user_account = models.ForeignKey(Account)
class Meta:
abstract = True
---- /
paperUserApp.models.py -----
from UserApp.models import User
class Account(Account):
class Meta:
verbose_name ='paper account'
class Paper_User(User):
class Meta:
verbose_name ='paper user'
and I get these errors.
File "/Users/saeb/Desktop/Django-dir/paperUserApp/models.py", line 12,
in ?
from UserApp.models import User
File "/Users/saeb/Desktop/Django-dir/UserApp/models.py", line 119,
in ?
class Account(models.Model):
File "/Users/saeb/Desktop/Django-dir/UserApp/models.py", line 121,
in Account
user_account = models.ForeignKey(Account)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/
lib/python2.4/site-packages/django/utils/maxlength.py", line 47, in
inner
func(self, *args, **kwargs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/
lib/python2.4/site-packages/django/db/models/fields/related.py", line
626, in __init__
to_field = to_field or to._
meta.pk.name
AttributeError: 'NoneType' object has no attribute 'name'.
I can't make sense of why it sees none object instead of account. What
does this error actually mean. What am I missing? Thanks in advance..