我试图将我的Django模型拆分为单独的文件,但我显然没有做到正确。当我尝试运行,自从我开始了我的项目,我一直在使用没有问题,我的Django的脚本,我得到这个:将Django模型拆分为单独文件时遇到问题
$ ./import.py
Traceback (most recent call last):
File "./import.py", line 6, in <module>
from mcif.models import GenericImport, CSVRow
File "/home/jason/projects/mcifdjango/mcif/models/__init__.py", line 1, in <module>
from mcif.models.account_address import AccountAddress
File "/home/jason/projects/mcifdjango/mcif/models/account_address.py", line 1, in <module>
class AccountAddress(models.Model):
NameError: name 'models' is not defined
我的应用程序被称为mcif
,它在谈论mcif/models/account_address.py
它是这样的:
class AccountAddress(models.Model):
id = models.BigIntegerField(primary_key=True)
account = models.ForeignKey(Account)
address = models.ForeignKey(Address)
created_at = models.DateTimeField()
updated_at = models.DateTimeField()
class Meta:
db_table = u'account_address'
app_name = 'mcif'
这是说它不知道AccountAddress(models.Model)
的models
部分,这是有道理的。我假设我需要导入一些东西,但如果是这样的话,我不知道要导入什么。如果情况并非如此,我完全失败。我该怎么办?
当你读到这个时,你注意到了什么`import`? http://docs.djangoproject.com/en/1.2/topics/db/models/#quick-example – 2011-02-01 16:27:38