2009-06-24 9 views
0

私は、私が作成した新しい "リスト"アプリケーションにrealestateアプリケーションから "listing"を取るデータマイグレーションをしようとしています。django south ValueError: "あなたはスタブモデルをインスタンス化できません"

私はこのようなstartmigrationをした:

python manage.py startmigration listings migrate_listings --freeze realestate 

は、私は、この移入空白の移行を、作成した:私は、マイグレーションを実行したとき

def forwards(self, orm): 
     "Write your forwards migration here" 
     for listing in orm['realestate.RealEstateListing'].objects.all(): 
      sub_type = orm.SubType.objects.get(slug_url=slugify(listing.listing_type.name)) 
      lt = orm.Listing(listing_type=sub_type.parent, 
          sub_type=sub_type, 
          expiration_date=listing.expiration_date, 
          title=listing.title, 
          slug_url = listing.slug_url, 
          description = listing.description, 
          contact_person=listing.contact_person, 
          secondary_contact=listing.secondary_contact, 
          address=listing.address, 
          location=listing.location, 
          price=listing.price, 
          pricing_option=listing.pricing_option, 
          display_picture=listing.display_picture, 
          image_gallery=listing.image_gallery, 
          date_added=listing.date_added, 
          status=listing.status, 
          featured_on_homepage=listing.featured_on_homepage, 
          ) 
      lt.save() 

      lt.features.clear() 
      for ft in listing.property_features.all: 
       lt.features.add(ft) 

      for cft in listing.community_features.all: 
       lt.features.add(cft) 

      lt.restrictions.clear()  
      for na in listing.not_allowed.all: 
       lt.restrictions.add(na) 

しかし、このエラーを取得し、まだです:

whiney_method

ValueError( "スタブモードをインスタンス化できませんl ")

私はあなたが偽造を使用して"スタブ "モデルにアクセスできないことを理解していますが、追加のアプリをフリーズすることはできません。どのように私はそれらをフリーズせずに "スタブ"モデルを使用して行くのですか?

答えて

2

私は自分の質問に答えるよ、確かに私はここで唯一のdjango南のユーザーだから。私は自分でそれを理解しなければならなかった。

私がやっていなかったことは、上記の移行で必要だったすべてのアプリケーションをフリーズしていました。私はフリーズしていないので、それはスタブモデルを作成しました。

複数のアプリを凍結するための適切な構文は次のとおりです。

python manage.py startmigration listings migrate_listings --freeze realestate --freeze logistics --freeze media --freeze upload 

、すべてはその後の作品!

関連する問題