4

Ubuntu 12.04 上の Django 1.5 & Python 3.2.3。

私のDBをsyncdbしようとすると、非常に奇妙なエラーが発生します。間違っていないように見えるフィールドがいくつかありますが、実行するとDjangoがこのエラーメッセージを吐き出しますpython3 manage.py sqlall..

NameError: name 'PositiveSmallIntegerField' is not defined

は?私はこれをグーグルで試しましたが、どこにもそれについての単一のことはありません. だから私は愚かな間違いを犯したと推測していますが、それを見ることはできません。私のmodels.pyは次のようになります:

from django.db import models

class Song(models.Model):
    own = models.BooleanField(default=True)
    heard = models.DateTimeField(blank=True,null=True)
    release_date = models.DateField(blank=True,null=True)
    style = models.CharField(max_length=255,blank=True,null=True)
    artist = models.CharField(max_length=255,blank=True,null=True)
    featuring = models.CharField(max_length=255,blank=True,null=True)
    title = models.CharField(max_length=255,blank=True,null=True)
    listen = models.URLField(max_length=255,blank=True,null=True)
    highest_chart_pos = models.PositiveSmallIntegerField()
    note = models.TextField(blank=True,null=True)

これですべてです。Django のドキュメントから直接コピー アンド ペーストPositiveSmallIntegerFieldしたので、見落としているタイプミスがないことがわかります。では、どのように定義されてPositiveSmallIntegerField いないのでしょうか?

4

1 に答える 1