&引用;类别“;Python Django中未定义关键字

&引用;类别“;Python Django中未定义关键字,django,Django,因此,我关注Jacob Kaplan Moss开始的Django教程,他要求在models.py中实现以下内容 from django.db import models class Package(models.Model): name = models.CharField(max_length=300) version = models.CharField(max_length=300, bl

因此,我关注Jacob Kaplan Moss开始的Django教程,他要求在
models.py中实现以下内容

from django.db import models

class Package(models.Model):
    name        = models.CharField(max_length=300)
    version     = models.CharField(max_length=300,
                               blank=True)
    home_page   = models.URLField(blank=True)
    summary     = models.TextField()
    description = models.TextField(blank=True)
    keyboards   = models.TextField(blank=True)
    categories  = models.ManyToManyField(Category,
                             related_name="packages")

但是,当我运行
manage.py validate
时,它指出“Category”无法识别。我只是不知道他打算干什么

类别应该是另一个类。比如说

class Category(models.Model):
    name = models.CharField(max_length=300)

类别可能稍后在源代码中定义:如果需要在尚未定义的模型上创建关系,可以使用模型的名称,而不是模型对象本身:
categories=models.ManyToManyField(“Category”,related_name=“packages”)
请参见