我無法查詢django模型。Django模型id問題
該模型如下。
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`說。
問題在哪裏?
EDITED
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'
但是,這個ID將不需要在任何地方。這是解決問題的正確方法嗎? ? – PythonEnthusiast
主鍵在後端隨處可見,由django orm使用。 –
好的。我會爲它創建一個ID。如果我有任何錯誤,會回覆給你。謝謝 – PythonEnthusiast