2011-02-01 4 views
1

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

이 글을 읽었을 때'수입 '에 대해 어떻게 알았습니까? http://docs.djangoproject.com/ko/1.2/topics/db/models/#quick-example –

답변

3

account_address.py에 from django.db import models이 있습니까?

+0

그걸 수정했습니다. 감사. –

관련 문제