0

csv ファイルを SQL データベースにインポートしようとしています。ここに私のモデルがあります:

class Matchups(models.Model):
    name = models.CharField(max_length=140)
    vs_Ashe = models.CharField(max_length=140)

    def __unicode__(self):
        return "%s" % (self.name)

class MyCsvModel(CsvDbModel):
    name = CharField()
    vs_Ashe = CharField()

    class Meta:
        dbModel = Matchups
        delimiter = ","

csv ファイルをインポートしようとしているとき: my_csv_list = MyCsvModel.import_data(data = open("/home/irmantas/ADC.csv"))

次のエラーが表示されます。

A Db model should not have any csv field defined.

何が問題ですか?

4

1 に答える 1

0

「CsvDbModel」を使用しており、フィールドを定義しないと、クラスは次のようになります。

class MyCsvModel(CsvDbModel):

  class Meta:
    dbModel = Matchups
    delimiter = ","

それ以外の場合は、代わりに「CsvModel」を使用する必要があります:

class MyCsvModel(CsvModel):
  name = CharField()
  vs_Ashe = CharField()

  class Meta:
    dbModel = Matchups
    delimiter = ","
于 2015-11-05T05:19:25.140 に答える