【发布时间】:2017-12-13 11:17:27
【问题描述】:
我正在尝试运行查看和操作一个简单的 django 数据库,但来自 Django Shell 的错误是说我的模型之一未定义。
大多数与我的错误相似的问题是由于人们在声明模型之前引用了它。但是,我没有在 Album 中引用任何其他模型。
models.py
from __future__ import unicode_literals
from django.db import models
class Album(models.Model):
artist = models.CharField(max_length=250)
title = models.CharField(max_length=500)
genre = models.CharField(max_length=100)
logo = models.CharField(max_length=1000)
class Song(models.Model):
album = models.ForeignKey(Album, on_delete=models.CASCADE)
file_type = models.CharField(max_length=10)
title = models.CharField(max_length=250)
我得到的错误: NameError: name 'Album' is not defined
知道这个错误的原因是什么吗?
作为参考,我正在关注newboston的django教程here。
【问题讨论】:
标签: python django database model-view-controller model