私はこのモデルを持っています(簡潔にするためにここでは切り捨てられています):
class Meal(models.Model):
host = models.ForeignKey(User, related_name="cooking")
cost = models.IntegerField(default=1)
summary = models.CharField(max_length=1024, default="A good dinner")
diners = models.ManyToManyField(User, through='Attendance',
related_name="diners", blank=True)
同期すると、diners フィールドは完全に無視されます。データベースには表示されず、syncdb の実行時にエラーは発生しません。あたかもそこにいないかのようです。ユーザー テーブルと出席テーブルはすべて問題ありません。
このフィールドを南に追加しようとしたときにこの問題を発見したので、代わりにそれも試しました。
何か案は?ありがとう