【发布时间】:2012-12-01 00:46:00
【问题描述】:
我正在为我的 django 站点创建模型(python,如果这不明显的话)。
from django.db import models
class Picture(models.Model):
name = models.CharField(max_length=100)
pub_date = models.DateTimeField('date published')
tags = models.ManyToManyField(Tag)
owner = models.ForeignKey(User)
class Tag(models.Model):
pics = models.ManyToManyField(Picture)
name = models.CharField(max_length=30)
class User(models.Model):
name = models.CharField(max_length=20)
date_joined = models.DateTimeField('date joined')
class Comment(models.Model):
content = models.CharField(max_length=500)
date = models.DateTimeField('date commented')
commenter = models.ForeignKey(User)
pic = models.ForeignKey(Picture)
这是当前的全部模型,但我在 tags = models.ManyToManyField(Tag) 行收到错误消息,提示“NameError: name 'Tag' is not defined”
这是怎么回事?
【问题讨论】: