0
我有一个models.py
文件,下面的类定义:与IpAddressField的Django模型抛出执行syncdb错误
from django.db import models
from bands.models import Genre, Song
class Lyric(models.Model):
"""A music lyric"""
class Meta:
db_table = 'lyric'
genre = models.ForeignKey(Genre)
song = models.ForeignKey(Song,unique=True)
lyric_text = models.TextField()
created_at = models.DateTimeField()
def __unicode__(self):
return "\"" + self.title + "\" by " + self.author
def lyric_short(self, length=100):
return self.lyric_text[:length] + "..."
class LyricComment(models.Model):
"""Comment on a lyric"""
class Meta:
db_table = 'lyric_comment'
lyric = models.ForeignKey(Lyric)
text = models.TextField()
author = models.CharField(max_length=64)
ip = models.IpAddressField()
created_at = models.DateTimeField()
def __unicode__(self):
return "\"" + self.text[:10] + "...\" by " + self.author
def text_short(self, length=100):
return self.text[:length] + "..."
在运行时:
$ python manage.py syncdb
以下错误被抛出:
AttributeError: 'module' object has no attribute 'IpAddressField'
ip = models.IpAddressField()
有什么问题?
太可惜了;)精确 - 这是它。 – ducin 2013-03-14 12:34:28