2011-02-01 6 views
1

私は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' 

modelsの部分がAccountAddress(models.Model)であることはわかりませんが、それは意味があります。私は何かをインポートする必要があると思っていますが、その場合、私は何をインポートするのか分かりません。それが事実でない場合、私は完全な損失になっています。私は何をすべきか?

+0

これを読んだとき、あなたは 'import'について何を気付きましたか? http://docs.djangoproject.com/en/1.2/topics/db/models/#quick-example –

答えて

3

account_address.pyにfrom django.db import modelsがありますか?

+0

それを修正しました。ありがとう。 –

関連する問題