2017-09-25 7 views
0

データベースを移行しようとしていますが、試行するたびに以下のエラーが返されます。私のアプリケーション名は 'helloservice'ですが、データベース 'pulse'のテーブルは 'customer'です。 Djangoにhelloserviceプレフィックスを使用しないように指示するにはどうすればよいですか?必要に応じて私はチュートリアルhereに従っており、現在自分のニーズに合わせて結果を調整しようとしています。Djangoの移行で予期しない名前が返される

django.db.utils.ProgrammingError: (1146, "Table 'pulse.helloservice_customer' doesn't exist") 

答えて

0

メタクラスを使用してテーブル名を設定します。テーブル名は顧客を設定するだけです。接頭辞(アプリ名)は使用しません。次に、移行を行い、移行を設定します。

class Customer(models.Model): 
    customer_email = models.EmailField() 
    password = models.CharField(max_length=20) 
    ccustomer_first_name = models.CharField(max_length=30) 
    customer_last_name = models.CharField(max_length=30) 

    class Meta: 
     db_table = "customer" 
関連する問題