Я пытаюсь разделить мои модели 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'
Он говорит, что не знает о models
части AccountAddress(models.Model)
, что имеет смысл.Я предполагаю, что мне нужно что-то импортировать, но если это так, я не знаю, что импортировать.Если это не так, я в полной растерянности.Что мне делать?