我的电话是Django的加入查询ID
venues = ExtCalendar.objects.all()
,但我得到一个错误
(1054, "Unknown column 'ext_calendar.id' in 'field list'")
即使ext_calendar表中没有此列
我的模型:
class ExtCalendar(models.Model):
source_id = models.CharField(max_length=255)
ext_type = models.CharField(max_length=32)
ext_id = models.CharField(max_length=255)
out_id = models.CharField(max_length=255, blank=True, null=True)
confidence = models.FloatField(blank=True, null=True)
data = models.CharField(max_length=8192, blank=True, null=True)
ext_name = models.CharField(max_length=255, blank=True, null=True)
out_name = models.CharField(max_length=255, blank=True, null=True)
last_out_id = models.CharField(max_length=32, blank=True, null=True)
status = models.CharField(max_length=10)
out_formatted = models.CharField(max_length=1024, blank=True, null=True)
ext_formatted = models.CharField(max_length=1024, blank=True, null=True)
class Meta:
db_table = 'ext_calendar'
unique_together = (('source_id', 'ext_type', 'ext_id'),)
def __unicode__(self):
return self.ext_id
返回值venues
是包含了不正确的查询一个QuerySet:
SELECT `ext_calendar`.`id`, `ext_calendar`.`source_id`, `ext_calendar`.`ext_type`, `ext_calendar`.`ext_id`, `ext_calendar`.`out_id`, `ext_calendar`.`confidence`, `ext_calendar`.`data`, `ext_calendar`.`ext_name`, `ext_calendar`.`out_name`, `ext_calendar`.`last_out_id`, `ext_calendar`.`status`, `ext_calendar`.`out_formatted`, `ext_calendar`.`ext_formatted` FROM `ext_calendar`
那么,如何从查询中删除ID?
你见过这些问题吗? http://stackoverflow.com/questions/4192409/unknown-column-x-id-error-in-django-using-existing-db和http://stackoverflow.com/questions/3787237/django-models-1054- unknown-column-in-field-list – Shadow
嗯,我没有同步问题,但其中的一个答案确实链接到了我正在寻找的内容,谢谢 – nic
实际上,我没有那第一个链接,是的这个问题是那个人的复制 – nic