python - django多表查询
大家讲道理
大家讲道理 2017-04-18 09:23:19
0
2
236
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就好。
谢谢了

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(2)
洪涛

프롬프트에서는 ad_list 테이블에 ad_type_id 열이 없다는 점을 분명히 지적했습니다. 이는 모델을 작성한 후 테이블을 업데이트하지 않았음을 의미합니다.

刘奇

기본 키를 변경했지만 마이그레이션하지 않았을 수 있습니다. 제 경우에는 테스트가 성공했습니다. 다음 두 명령을 시도해 보세요.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿