2017-08-31 93 views
1

大家好! 我絕對開始傾向Python和Django。有人可以幫助我解決這個問題。我不明白爲什麼它不工作:Django錯誤:沒有屬性'ForeingKey'

from django.db import models 

    # Create your models here. 
    class Topic(models.Model): 
    """ Тема которую изучает ползователь""" 
    text = models.CharField(max_length = 200) 
    date_added = models.DateTimeField(auto_now_add = True) 
    def __str__(self): 
     """возвращает представление модели""" 
     return self.text 

    class Entry(models.Model): 
    """ Информация изученная пользователем """ 
    topic = models.ForeingKey(Topic) 
    text = models.TexField() 
    date_added = models.DateTimeField(auto_now_add = True) 

    class Meta: 
    verbose_name_plural = 'entries' 
""" Возвращает строковое представление модели""" 
def __str__(self): 
    return self.text[:50] + "..." 

結果是:

File "/Users/stepankurakin/pystudy/learning_log/learning_logs/models.py", line 14, in Entry topic = models.ForeingKey(Topic)

AttributeError: module 'django.db.models' has no attribute 'ForeingKey'

我怎樣才能解決這個問題?

+2

你犯了一個錯字'ForeingKey'改爲'ForeignKey'。 – ikkuh

回答

0

我認爲你應該修正第一件錯字,然後再試一次:這是ForeignKey

錯誤AttributeError通常會在您要求某個屬性(在本例中爲類ForeignKey)到不具有該屬性的對象時觸發。如果您在拼寫中犯了錯誤,您將看到此異常。

+0

Ups。有用。非常感謝。我也學習英語,並沒有注意到錯字。謝謝! –

+0

如果答案幫助你接受它或投票 –

相關問題