OneToOneField(スレッド)を持つモデル(予約)があり、その後、ForeignKey関係(メッセージ)があります。予約管理者にメッセージのリストを表示したいのですが、その間にスレッドモデルがあると、これは難しい/不可能なように見えますか?
Class Booking(Model):
...
thread = models.OneToOneField('user_messages.Thread', verbose_name='thread')
class Thread(Model):
...
class Message(Model):
thread = models.ForeignKey(Thread, related_name="messages")
(スレッド関係にまたがる)メッセージを表示できるインラインでBookingAdminを設定する方法はありますか?何かのようなもの:
class MessageInline(TabularInline):
model = Message
fk_name = '???'
class BookingAdmin(ModelAdmin):
inlines = [MessageInline, ]
それが最善の方法である場合、インラインの動作方法をオーバーライドできてうれしいですが、どこに取り組むべきかわかりません。* get_formset *をオーバーライドするとうまくいくように見えますか?