首頁  >  文章  >  後端開發  >  Django 將 related_name 參數加入 definit

Django 將 related_name 參數加入 definit

高洛峰
高洛峰原創
2016-10-17 14:14:301314瀏覽

下面是描繪多的關係模型

class Cats(models.Model):

   #...

   catnum = models.IntegerField(unique=True)


models.Model):

   catid = models.ForeignKey(Cats, to_field='catnum', db_column='catid')

   #...

由機

   #...

一次調用最後一次) ):

文件“c:python27libsite-packagesdjangocoremanagementcommandsrunserver.py”,第48 行,inner_run

self.validate(display_num_errors=True)

文件“c:python27libsite-packagesdjangocoremanagementbase.py”,第253行,在validate

raise CommandError(“一個或多個模型未驗證:n%s” % error_text)

django.core.management.base.CommandError:一個或多個模型未驗證:
django.core.management.base.CommandError:一個或多個模型未驗證:

。 :欄位的反向查詢名稱「catid」與欄位「Cats.items」衝突。加入一個 related_name 參數到 'catid' 的定義

發生的錯誤大概意思是增加一個related_name 參數,所以Items 模型改為


class Items(models.Model):🎜🎜   ncid = models.Foreign, models.Foreign, nats. 'catid', related_name='catid')🎜🎜   #...🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn