使用Django框架时出现错误

时间:2020-06-13 22:26:53

标签: django django-models

因此,基本上,在基于Django的课程中,我试图创建一个本地库。我的资源:https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Generic_Views。目前,我需要创建自己的作者。这是我的authors.py代码:

class Author(models.Model):  
    first_name = models.CharField(max_length=100)    
    last_name = models.CharField(max_length=100)  
    date_of_birth = models.DateField(null=True, blank=True)    
    date_of_death = models.DateField('Died', null=True, blank=True)  

    def get_absolute_url(self):  
        return reverse('author-detail', args=[str(self.id)])  

    def __str__(self):  
        return f'{self.last_name}, {self.first_name}  

我在命令提示符下收到的消息是:

catalog.Book.author: (fields.E300) Field defines a relation with model 'Author', which is either not installed, or is abstract.

如果您需要任何其他信息,请告诉我。谢谢。

编辑:我指向models.py的文件路径是...

C:\ Users \ truyo \ django_project \ locallibrary \ catalog \ models.py

和settings.py是

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'catalog',
]

0 个答案:

没有答案
相关问题