在Django中自动填写数据

时间:2013-11-20 13:53:20

标签: python database django models fill

在我的django项目中,我有一个models.py。在这个models.py中,我有以下类:

class Customer(models.Model):
    salutation = models.CharField(max_length=10) 
    title = models.CharField(max_length=32, blank = True)
    first_name = models.CharField(max_length=32)
    last_name = models.CharField(max_length=32)
    street = models.CharField(max_length=32)
    house_number = models.IntegerField()
    zip = models.IntegerField() # PLZ
    place = models.CharField(max_length=32)
    customer_number = models.CharField(max_length=32)
    bank = models.ForeignKey(Bank)

我不想在我网站的管理网站上填写这些数据。 是否有可能在Django或Python中自动填写这些数据?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

示例模型:

class Blog(models.Model):
    name = models.CharField(max_length=100)
    tagline = models.TextField()

    def __unicode__(self):
        return self.name

如何添加数据:

from mysite.blog.models import Blog
b = Blog(name='Beatles Blog', tagline='All the latest Beatles news.')
b.save()

有关如何添加数据的更多详细信息: https://docs.djangoproject.com/en/1.0/topics/db/queries/#creating-objects

在文本文件的python循环中,根据需要解析数据。然后每个“行”使用上面的一行来添加一个新的数据库条目。