class ad_type(models.Model):
id=models.AutoField(primary_key=True, db_column='id')
class Meta:
db_table = 'ad_type'
class ad_list(models.Model):
id=models.AutoField(primary_key=True, db_column='id')
ad_type=models.ForeignKey(ad_type)
class Meta:
db_table = 'ad_list'
然后进行查询:ad_list.objects.all()
提示错误:
"Unknown column 'ad_list.ad_type_id' in 'field list'"
是哪里没写对吗?只要换成外键就出错,换成Int就好。
谢谢了
프롬프트에서는 ad_list 테이블에 ad_type_id 열이 없다는 점을 분명히 지적했습니다. 이는 모델을 작성한 후 테이블을 업데이트하지 않았음을 의미합니다.
기본 키를 변경했지만 마이그레이션하지 않았을 수 있습니다. 제 경우에는 테스트가 성공했습니다. 다음 두 명령을 시도해 보세요.
으아악