この質問に続いて...
私のブログには2つの主要なモデルがArticleありLink、とは両方とものサブクラスですPost。少し単純化すると、次のようになります。
class Post(models.Model):
title = models.CharField(max_length=100)
body = models.TextField()
post_date = models.DateField(db_index=True, auto_now_add=True)
class Article(Post):
feature_image = models.FileField(upload_to='feature_images')
class Link(Post):
link = models.URLField(verify_exists=True)
記事とリンクの両方を収集したいので、私の見解では、実行Post.objects.order_by('post_date')してプレストし、リスト全体を取得しますが、にあるフィールドのみを使用しますPost。インスタンスでリンクを使用したい場合、使用Linkできません。
私は主キーを持っているので、次のようなことをしてLink.objects.get(pk=item.pk)設定できるはずですが、これがaLinkか。かを知る必要がありArticleます。
親モデルにプロパティを作成post_typeし、子からの正しいモデル名でそれに書き込むことはできますか?