0

こんにちは、私は Django の新しい学習者で、ファイル (.py) を使用してデータベースにデータをロードする方法を理解したいと考えています。

データベースには 3 つのテーブルがあります。

class region(models.Model):
    region_name = models.CharField(primary_key=True,max_length=50, null=False)


class country(models.Model):
    country_name = models.CharField(primary_key=True,max_length=40, null=False)
    region = models.ForeignKey(region)

class office(models.Model):
    office_name = models.CharField(primary_key=True,max_length=50, null=False)
    address = models.CharField(max_length=200, null=False)
    postal_code = models.IntegerField(null = False)
    country = models.ForeignKey(country)

最初に、Pythonシェルを使用して、いくつかの単純なデータをdbに入力します

>>> r = region(region_name='asia')
>>> r.save()

このようなファイルを作成して、地域、国、オフィスのデータをデータベースにロードするのを手伝ってくれる人はいますか? 本当にそこにいる必要がある地域、国、オフィスのセットがあるからです。

助けてくれてありがとう!

4

1 に答える 1

1

フィクスチャを使用してモデルに初期データを提供できます。そのために、アプリのフィクスチャ ディレクトリにある initial_data.xml (または yaml/json] ファイルという名前のファイルにすべてのデータを保存できます。詳細については、django リファレンスを参照してください。

于 2013-05-29T07:03:27.383 に答える