0
所以我下面雅各卡普兰,莫斯的开始Django的教程,他要求以实现models.py
“类别”不是在Python Django的定义的关键字
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
,它指出, “类别”不被识别。我只是不知道他打算做什么。
可能类别在您的源代码中稍后定义:如果您需要在尚未定义的模型上创建关系,则可以使用模型的名称而不是模型对象本身:'categories = models.ManyToManyField(“Category”,related_name =“packages”)'见https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey – furins 2013-02-13 23:01:18