Tôi hiện đang có một cấu trúc mà cần phải được viết lại để đối phó với Django-CMSChuyển dữ liệu từ một mẫu khác với Django Nam
Hiện nay các thiết lập như sau
class Video(models.Model):
#embed_code_or_url = models.CharField(max_length=2000)
permalink = models.URLField(verify_exists=True, unique=True, max_length=255, default="http://", validators=[validate_youtube_address])
thumbnail = models.CharField(max_length=500, blank=True, null=True)
# Data
title = models.CharField(max_length=255, blank=True)
...
class VideoPlugin(CMSPlugin):
video = models.ForeignKey(Video)
khi tôi bây giờ chuyển tất cả các trường của tôi từ Video
sang VideoPlugin
, chạy sơ đồ của tôi, tôi cũng muốn chuyển TẤT CẢ thông tin từ Video sang VideoPlugin khi tôi chạy di chuyển.
Có ai có ví dụ về cách thức này có thể đạt được không?
Đây là beginnig của di cư để chạy
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'VideoPlugin.permalink'
db.add_column('cmsplugin_videoplugin', 'permalink', self.gf('django.db.models.fields.URLField')(default='http://', unique=True, max_length=255), keep_default=False)
# Adding field 'VideoPlugin.thumbnail'
db.add_column('cmsplugin_videoplugin', 'thumbnail', self.gf('django.db.models.fields.CharField')(max_length=500, null=True, blank=True), keep_default=False)
# Adding field 'VideoPlugin.title'
db.add_column('cmsplugin_videoplugin', 'title', self.gf('django.db.models.fields.CharField')(default='', max_length=255, blank=True), keep_default=False)
...
sự giúp đỡ của bạn được nhiều đánh giá cao
bản sao có thể có của [Làm cách nào để di chuyển mô hình ra khỏi một ứng dụng django và tạo mô hình mới?] (Http://stackoverflow.com/questions/1258130/how-do-i-migrate-a-model- out-of-one-django-app-and-into-a-new-one) – dbn