2013-10-07 4 views
2

Я пытаюсь создать новый объект во время переноса данных. Насколько я могу сказать, что я должен использовать 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 не создается должным образом. Что я делаю не так?

ответ

1

Я обычно создаю их как:

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