大家好! 我开始学习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'
我该如何解决?
答案 0 :(得分:0)
我认为你应该首先解决拼写错误,然后再试一次:它是ForeignKey
。
当您向一个没有该属性的对象询问属性(在本例中为类AttributeError
)时,通常会触发错误ForeignKey
。如果您在拼写中提交错误,您将看到此异常。