¡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 № 1Creo 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.