Djangoの2つのモデルで定義されていますが、2番目のモデルは最初のモデルに基づいており、SQLのバックエンドサーバービュー(ないテーブルの上に)Djangoでは、2番目(ビューベース)モデルのFKのためモデルインスタンスを削除できません
class Embedder(models.Model):
{my_fields...}
class MostRecent(models.Model):
embedder = models.ForeignKey(Embedder)
status = models.IntegerField()
class Meta:
db_table = 'embedder_most_recent'
managed = False
問題は、私はこのエラーのためエンベッダのインスタンスを削除することができないということです。
View or function 'embedder_most_recent' is not updatable because the modification affects multiple base tables. (4405) (SQLExecDirectW)")
問題は、私ができるので、ジャンゴに常駐しているようですエラーなしでSQLの埋め込み行を削除してください。どうすれば問題を解決できますか?
ありがとう:
次の例では、
ForeignKey
を含むオブジェクトを削除します。 – Patrick