何らかの理由で、このモデルを相互に関連付けることができませんか? そして、AptanaはTest1とTest2が未定義の変数であるという赤い線とエラーを出しています...最初はaptanaが台無しになっているだけだと思ったので、syncdbすることにしましたが、実際にはNameError: name Test1 is not defined?というエラーが表示されますか? 何が理由でしょうか?前もって感謝します!
from django.db import models
from django.contrib.auth.models import User
from django.utils.translation import ugettext as _
from userena.models import UserenaBaseProfile
class MyProfile(UserenaBaseProfile):
user = models.OneToOneField(User, unique=True, verbose_name=_('User'), related_name='my_profile')
favourite_snack = models.CharField(_('favourite snack'), max_length=5)
test1 = models.ManyToManyField(Test1)
class Test1(models.Model):
name = models.CharField(max_length=255, blank=False)
test2 = models.OneToOneField(Test2)
class Test2(models.Model):
name = models.CharField()