2

だから私はそのようなDjango DBモデルを持っています:

class Film(models.Model):
    title = ArrayField(models.CharField(default='',
        max_length=600), blank=True, null=True)

    likes = models.IntegerField(default=0, null=True)

    dislikes = models.IntegerField(default=0, null=True)

    embed_html = models.CharField(default='',
        max_length=600)

    views = models.IntegerField(default=0, null=True)

    tags = ArrayField(models.CharField(default='',
        max_length=600), blank=True, null=True)

    category = ArrayField(models.CharField(default='',
        max_length=600), blank=True, null=True)

pgload を使用してデータベースに CSV を入力しようとしていますが、エラーが発生します。

2016-04-24T07:00:53.311000Z ER​​ROR データベース エラー 22P02: 不正な形式の配列リテラル: "ランダム タイトル名" 詳細: 配列値は "{" または次元情報で始まる必要があります

これで、生の SQL で配列値を挿入する方法がわかりました。pgloader を使用してそれを行う方法に困惑しています。ここに私の設定もあります。

LOAD CSV
    FROM 'first-edit.csv' 
    HAVING FIELDS 
    (
        embed_html, title, tags, category
    )
    INTO postgresql:///tester?test_film
    TARGET COLUMNS
    (
        embed_html, title,tags,category
    )

    WITH fields terminated by ',',
            drop indexes
 ;
4

0 に答える 0