Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在数据迁移期间创建对象?_Django_Django South_Data Migration - Fatal编程技术网

Django 如何在数据迁移期间创建对象?

Django 如何在数据迁移期间创建对象?,django,django-south,data-migration,Django,Django South,Data Migration,我试图在数据迁移期间创建一个新对象。据我所知,我应该使用orm.Object()创建新对象,但这似乎不起作用: def forwards(self, orm): for o in orm['app.Objects'].objects.all(): ... n = orm.NewObject() n.date = datetime.date.today() n.object = o n.save() 我得到了

我试图在数据迁移期间创建一个新对象。据我所知,我应该使用
orm.Object()
创建新对象,但这似乎不起作用:

def forwards(self, orm):
    for o in orm['app.Objects'].objects.all():
        ...
        n = orm.NewObject()
        n.date = datetime.date.today()
        n.object = o
        n.save()
我得到了错误

AttributeError: 'NoneType' object has no attribute 'date'

当我运行迁移时,表明
n
未正确创建。我做错了什么?

我通常创建以下内容:

def forwards(self, orm):
    for obj in orm['my_app.ModelName'].objects.all():
        orm.SomeOtherModel.objects.create(some_property=obj.some_property)