因此,基本上,在基于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',
]