Копирование объекта модели из модели в другую в Django

Мне нужно смоделировать. Я хочу скопировать объект модели из модели в другую: Model2 является копией Model1 (в этой модели слишком много полей m2m) Model1:

class Profile(models.Model):
      user = models.OneToOneField(User)
      car = models.ManyToManyField(Car)
      job = models.ManyToManyField(Job)
      .
      .

Это приложение для проведения опросов. Я хочу сохранить профиль пользователя, когда он / она посещает опрос (потому что он может редактировать профиль после опроса) Я создал другую модель для сохранения профиля пользователя, когда он проходит опрос (я не уверен, что это правильный путь)

class SurveyProfile(models.Model):
      user = models.OneToOneField(SurveyUser) #this is another model that takes survey users
      car = models.ManyToManyField(Car)
      job = models.ManyToManyField(Job)

Как я могу скопировать профиль пользователя из профиля в SurveyProfile.

Заранее спасибо

6
задан TheNone 30 May 2012 в 14:11
поделиться