0

これが私のモデルです:

class Company(models.Model):      
    id = models.AutoField(primary_key=True);
    name = models.CharField(max_length=100);
    address = models.CharField(max_length=100, null=True);
    city = models.CharField(max_length=100);
    state = models.CharField(max_length=25);
    zip = models.IntegerField();
    latitude = models.CharField(max_length=20, null=True)
    longitude = models.CharField(max_length=20, null=True)  
    phone = models.CharField(max_length=15, null=True);
    website = models.CharField(max_length=50, null=True);
    email = models.EmailField(max_length=50, null=True);
    hiring = models.BooleanField(default=False);    
    approved = models.BooleanField(default=False);
    date_added = models.DateTimeField(auto_now_add=True);
    about_us = models.TextField(max_length=500, null=True);

そして、私は次のようなデータを持っています:

    Id: since this is autofield, do i need to enter this?
    Name: 1-800 Postcards America's Printing Company
    Address: 121 Varick Street, 7th Floor
    City: New York
    State: NY
    Zip: 10013
    Latitude: 40.724831999999999
    Longitude: -74.00609
    Phone: 212-741-1070
    Website: http://www.1800postcards.com
    Email: info@1800postcards.com
    Hiring: No
    Approved: True
    Date Added: auto added as well, should I add a random date?
    About Us: Some about us with, many, commas, possible, etc.

Django を使用して約 50 社以上の企業を gae データストアにアップロードする必要があります。データが正しく挿入されるように csv ファイルを作成するにはどうすればよいですか?

4

1 に答える 1

1

これが機能するかどうかは 100% 確信が持てませんが、ファイルを読み取り、データを 1 行ずつ解析し、Company クラスを作成して保存する Python 関数を作成します。dev_appserver でそれをテストします。

次に、その関数をリモート シェルで実行します。ローカル ディスクからテキスト ファイルを読み取り、実際のデータストアに保存する必要があります。

于 2012-05-03T19:51:30.633 に答える