如何使用文件将数据加载到Django中的数据库中

时间:2013-05-29 03:38:43

标签: python database django

您好我是Django的新学员,想知道如何使用文件(.py)将一些数据加载到数据库中。

数据库中有三个表。

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 shell使用

将一些简单数据输入到db中
>>> r = region(region_name='asia')
>>> r.save()

任何人都可以帮助创建这样的文件来将区域,国家,办公室的数据加载到数据库中吗?因为有一些地区,国家,办公室真的需要在那里。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用灯具为模型提供初始数据。为此,您可以将所有数据存储在应用程序的fixtures目录中名为initial_data.xml(或yaml / json)文件的文件中。您可以查看django reference了解详细信息