2016-07-29 45 views
2

私は次のエラーメッセージがあります。ArrayFieldが認識されませんか?

from __future__ import unicode_literals 
from django.db import models 
from django.contrib.postgres.fields import ArrayField 

class TypeStatistics(models.Model): 
    bots_array = models.ArrayField(models.CharField(max_length=50), blank=True) 

この原因することができますどのような任意のアイデア:ここ

AttributeError: 'module' object has no attribute 'ArrayField' 

は、関連するコードセグメントはありますか?

答えて

3

2つのことは、最初に次の行変更するには、Djangoのバージョン> = 1.8を使用していることを確認してください。

bots_array = models.ArrayField(models.CharField(max_length=50), blank=True) 

bots_array = ArrayField(models.CharField(max_length=50), blank=True) 

にdjango.db.modelsは持っていません ArrayFieldしかしcontrib postgresqlから ArrayFieldをインポートしたので、これを使用する必要があります。

関連する問題