Возникли проблемы с разделением моделей Django на отдельные файлы - PullRequest
1 голос
/ 01 февраля 2011

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

1 Ответ

3 голосов
/ 01 февраля 2011

Есть ли from django.db import models в account_address.py?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...