【发布时间】:2017-08-31 20:30:50
【问题描述】:
大家! 我刚开始学习 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(Topic)
AttributeError: 模块 'django.db.models' 没有属性 'ForeingKey'
我该如何解决?
【问题讨论】:
-
您将
ForeingKey更改为ForeignKey的错字。
标签: python django python-3.x django-models django-forms