/ / Error Django: no tiene atributo 'ForeingKey' - python, django, python-3.x, django-models, django-forms

Error de Django: no tiene el atributo 'ForeingKey' - python, django, python-3.x, django-models, django-forms

¡todo el mundo! Empiezo a inclinarme sobre Python y Django. ¿Puede alguien ayudarme con este tema? No puedo entender por qué no funciona:

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

El resultado es:

Archivo "/Users/stepankurakin/pystudy/learning_log/learning_logs/models.py", línea 14, en la entrada topic = models.ForeingKey (Topic)

AttributeError: el módulo "django.db.models" no tiene atributo "ForeingKey"

¿Cómo puedo arreglarlo?

Respuestas

0 para la respuesta № 1

Creo que deberías corregir el error tipográfico como primera cosa e intentarlo de nuevo: es ForeignKey.

El error AttributeError normalmente se activa cuando se solicita un atributo (en este caso, la clase ForeignKey) a un objeto que no tiene ese atributo. Si comete un error en la ortografía, verá esta excepción.