遷移到新的Django並收到此錯誤。我的模型:Django - >無法解析關鍵字錯誤,但字段處於回溯中的選擇
class TourRoute(models.Model):
tour = models.ForeignKey(Tour, verbose_name=_(u'tour'), db_index=True)
country = models.ForeignKey(Country, verbose_name=_(u'country'),
db_index=True)
class Tour(models.Model):
category = models.ForeignKey(TourCategory, verbose_name=_(u'tour type'),
null=True, blank=True)
kind = models.ForeignKey(TourKind, verbose_name=_(u'tour kind'), null=True,
blank=True, default=1)
tour_class = models.ForeignKey(TourClass, verbose_name=_(u'class'),
null=True)
type = models.ForeignKey(TourType, verbose_name=_(u'tour type'),
null=True, blank=True)
...
在views.py:
country_tours = Tour.objects.filter(tourroute__country__link=country.link)
在回溯Django中看到這個領域(iraceback image): 無法解析關鍵字 'tourroute' 到現場。選項包括:accommodation_note,... tourroute,...
我嘗試:
- 加入related_name(tourroute在這兩個地方回溯改爲related_name值)
- 下降的所有表和創建新的數據庫MySQL的/ Postgersql
- 改變取代我的Django的(在同一服務器上的另一個項目工作,而這個錯誤)
沒有任何幫助...
在我傷腦筋之前請幫助我。
P.S.對不起,我的英語
回溯說,錯誤是在你的模板153線。請顯示您的模板的一部分。 – Alasdair