Django错误:没有属性' ForeingKey'

时间:2017-08-31 20:30:50

标签: python django python-3.x django-models django-forms

大家好! 我开始学习Python和Django。有人可以帮我解决这个话题。我无法理解为什么它不起作用:

    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] + "..."

结果是:

  

文件" /Users/stepankurakin/pystudy/learning_log/learning_logs/models.py",第14行,在条目中       topic = models.ForeingKey(主题)

     

AttributeError:module' django.db.models'没有属性' ForeingKey'

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我认为你应该首先解决拼写错误,然后再试一次:它是ForeignKey

当您向一个没有该属性的对象询问属性(在本例中为类AttributeError)时,通常会触发错误ForeignKey。如果您在拼写中提交错误,您将看到此异常。