この質問に続いて...
私のブログには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
し、子からの正しいモデル名でそれに書き込むことはできますか?