Python 如何在创建Django模型时填充表?

Python 如何在创建Django模型时填充表?,python,django,django-models,Python,Django,Django Models,我有一个城市列表(简单的cvs文件),我想在创建城市模型时填充citeis表。 类别说明: class City(models.Model): city = modeld.CharField('city_name', max_length=50) class Meta: berbuse_name =.... ........... def __unicode__(self): return self.city 现在,我

我有一个城市列表(简单的cvs文件),我想在创建城市模型时填充citeis表。 类别说明:

class City(models.Model):
    city = modeld.CharField('city_name', max_length=50)

    class Meta:
        berbuse_name =....
        ...........

    def __unicode__(self):
        return self.city
现在,我要寻找的是如何在创建模型(DB表)时只执行一次

我在这里尝试这样做,因为它听起来非常符合逻辑(就像在MS sql和其他应用程序中构建sql脚本)

编辑:好吧,我想我问错了……也许是这样:我如何创建一个python函数,将cvs文件转换为json(同样,在模型本身中,在构建过程中),我应该怎么做


谁能帮我一下吗?

我们通常会这样做

import csv
from my_django_app.forms import CityForm
with open( "my file", "rb" ) as source:
    rdr = csv.DictReader( source )
    for row in rdr:
        form= CityForm( **row )
        if form.is_valid(): 
            form.save()
        else:
            print form.errors
这将验证并加载数据


加载数据后,您可以使用
django admin dumpdata
从加载的模型中保留JSON装置。

我们通常会这样做

import csv
from my_django_app.forms import CityForm
with open( "my file", "rb" ) as source:
    rdr = csv.DictReader( source )
    for row in rdr:
        form= CityForm( **row )
        if form.is_valid(): 
            form.save()
        else:
            print form.errors
这将验证并加载数据


加载数据后,您可以使用
django admin dumpdata
从加载的模型中保留JSON装置。

对不起,我已经读过了,看不出这对我有什么帮助。。。。也许我错了,但正如我所说,我有一个cvs文件,我希望它是自动的(女程序员),而不是手动输入值(我可以在管理中做到这一点……也许我错过了一些东西,但我在用python阅读文件和自动创建插入时考虑了更多……我将编辑我的原始问题……10X对不起,但我已经读过了,看不出这对我有什么帮助……也许我错了,但正如我所说的,我有一个cvs文件,我希望它能够自动生成。)(女程序员)不要手工输入值(我可以在管理中做到这一点……也许我遗漏了一些东西,但我在用python阅读文件和自动创建插入时考虑了更多……我将编辑我的原始问题……10xcsv到JSON是微不足道的。看看
csv
模块和
JSON
module.csv到JSON是微不足道的。看看
csv
模块还有
json
模块。谢谢你,这是我需要的,尽管我理解它不在模型中,但10x:-)谢谢你,这是我需要的,尽管我理解它不在模型中,但10x:-)