12

見つかった他の属性の同様の投稿をいくつか見ましたが、これはありません。Python と Django の初心者 - Django の「Polls」チュートリアルを含むいくつかのチュートリアルの最初の部分を完了しました。アプリの syncdb に到達すると、必ず「AttributeError: 'module' object has no attribute CharField」が発生します。 .

モデルでは、チュートリアルにあるとおりに正確にコピーしました。

django.dbインポートモデルから

class Poll(models.Model):
    question = models.Charfield(max_length=200)
    pub_date = models.DateTimeField('date published')
class Choice(models.Model):
    poll = models.ForeignKey(Poll)
    choice = models.CharField(max_length=200)
    votes = models.IntegerField()
# Create your models here.

「投票」もインストールされたアプリに追加され、sqlite3、windows 7、python 2.7 を使用しています。

どんな助けでも大歓迎です!(私は一生懸命勉強しようとしています!)

4

7 に答える 7

53

つまりCharField、大文字の「f」でありCharfield、コードのようではありません。

于 2012-06-22T21:33:02.617 に答える
3

変更charfield:

CharField(max_length = 10)

両方ともC大文字にFする必要があります

于 2018-09-06T16:55:11.437 に答える