テーブル作成の為、python manage.py migrate
を実行したら、以下のエラーが発生してしまいました。
raise ValueError('Related model %r cannot be resolved' % self.remote_field.model) ValueError: Related model 'polls.NameList' cannot be resolved
以下は、models.py
になります。
from django.db import models class NameList(models.Model): name = models.CharField(max_length=2048, unique=True) created_at = models.DateTimeField() updated_at = models.DateTimeField(auto_now=True) def __str__(self): return self.host_name class ItemList(models.Model): item_1 = models.CharField(max_length=50) item_2 = models.BooleanField(default=False) item_3 = models.BooleanField(default=False) item_4 = models.BooleanField(default=False) item_5= models.BooleanField(default=False) item_6 = models.BooleanField(default=False) item_7= models.BooleanField(default=False) item_8 = models.CharField(max_length=250) item_9 = models.BooleanField(default=False) created_at = models.DateTimeField() updated_at = models.DateTimeField(auto_now=True) name_list = models.OneToOneField( NameList, on_delete=models.CASCADE, primary_key=True ) def __str__(self): return "[ItemList] %s" % self.name_list.name class score (models.Model): score = models.IntegerField(blank=False, null=False) name_list = models.OneToOneField( NameList, on_delete=models.CASCADE, primary_key=True ) created_at = models.DateTimeField() updated_at = models.DateTimeField(auto_now=True) def __str__(self): return "[Score] %s" % self.name_list.name class Version(models.Model): version = models.IntegerField() created_at = models.DateTimeField() updated_at = models.DateTimeField(auto_now=True) def __str__(self): return "[version] %s" % version.version
こちらのエラーの原因が分からないため、どなたかご助言頂けましたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。