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

大家讲道理
大家讲道理

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

membalas semua(2)
洪涛

Gesaan telah menunjukkan dengan jelas bahawa senarai_iklan jadual tidak mempunyai lajur ad_type_id, yang bermaksud bahawa anda tidak mengemas kini jadual selepas menulis model

刘奇

Anda mungkin telah menukar kunci utama tetapi tidak memindahkannya Dalam kes saya, ujian itu berjaya! Cuba dua arahan berikut.

python manage.py makemigrations
python manage.py migrate
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan