django モデルにクエリを実行できません。
モデルは以下の通り。
class DeviceLevelMapping(models.Model):
device = models.ForeignKey(DeviceDetails)
level1 = models.ForeignKey('Level1Detail')
level2 = models.ForeignKey('Level2Detail')
level3 = models.ForeignKey('Level3Detail')
level4 = models.ForeignKey('Level4Detail')
level5 = models.ForeignKey('Level5Detail')
level6 = models.ForeignKey('Level6Detail')
level7 = models.ForeignKey('Level7Detail')
class Meta:
db_table = 'device_level_mapping'
クエリを実行DeviceLevelMapping.objects.filter(level1_id = l_id)
すると、 unknown column
DeviceLevelMapping.id` と表示されます。
問題はどこにありますか?
編集済み
class Level1Detail(models.Model):
level1_id = models.IntegerField(primary_key=True)
level1_name = models.CharField(max_length=256L)
organization = models.ForeignKey('OrganizationDetails')
class Meta:
db_table = 'level1_detail'