0
私はジャンゴに既存のデータベース・アプリケーションを経由移植だ、と次のようにDjangoのモデルを作成しました(そんなに良く!):Django:M2M孤立エントリを削除しますか?
class Book(models.Model):
title = models.CharField(max_length=200)
author = models.ForeignKey(Author)
subject = models.ManyToManyField(Subject, related_name='subject')
class Author(models.Model):
name = models.CharField(max_length=200)
class Subject(models.Model):
name = models.CharField(max_length=200)
私は、既存のデータからモデルを埋めました。問題は、データが非常に乱雑であり、孤児Author
とSubject
のエントリがあり、関連するものはありませんBook
です。
Djangoを使用してAuthor
とSubject
のエントリを削除する方法はありますか?このような何か - これはうまくいかない...
orphan_authors = Author.objects.filter(book_set=None)
for orphan in orphan_authors:
orphan.delete()
orphan_subjects = Subject.objects.filter(book_set=None)
for orphan in orphan_subjects:
orphan.delete()
生のSQLを使うべきですか?
美しく動作します、ありがとうございます! – AP257