私は次のモデルを持っています:
class Tag(models.Model):
tag_name = models.CharField(max_length=250)
tagcat = models.ForeignKey('TagCat')
class Subject(models.Model):
user = models.ManyToManyField(User)
tags = models.ManyToManyField(Tag)
class TagCat(models.Model):
cat_name = models.CharField(max_length=100)
だから私はタグを持っている件名を持っています。サブジェクトとその適切なタグをループしたいので、正しいビューを構築しようとしています。これまでのところ、私は持っています:
def home(request):
user1 = Subject.objects.filter(id=1)
print(user1.tags.all())
この print ステートメントを介してユーザーのタグを取得することを期待しますが、代わりにエラーが発生します
「QuerySet」オブジェクトには属性「tags」がありません
それぞれのタグを使用して「サブジェクト」オブジェクトを取得し、それらをテンプレートに渡すにはどうすればよいですか?
(理想的にはすべての被験者。トラブルシューティングのプロセスを簡素化するために、ここでは 1 つだけで行いました)