models.py文件:
from __future__ import unicode_literals
from django.db import models
# Create your models here.
class BookInfo(models.Model):
title = models.CharField(max_length=20)
pub_date = models.DateField()
def __str__(self):
return self.title.encode('utf-8')
class HeroInfo(models.Model):
name = models.CharField(max_length=10)
content=models.CharField(max_length=100)
gender = models.BooleanField(default=True)
book = models.ForeignKey(BookInfo)
def __str__(self):
return self.name.encode('utf-8')
models.py文件中代码输错,数据迁移后导致数据库中查询不到对应字段。
解决:改正代码,删除数据库,再次迁移。