反向相关对象查找(_set)未访问对象

2024-05-12 17:03:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个博客应用程序,我遇到了一个问题。我尝试访问两个模型对象,但多次失败

models.py

class Topic(models.Model):
    topic_no = models.CharField(max_length=100,default='')  
    topic_title = models.CharField(max_length=200,default='')
    date_added = models.DateTimeField(auto_now_add=True)
    owner = models.ForeignKey(Profile,on_delete=models.CASCADE,null=True)

    def __str__(self):
        return self.dairy_title

class Entry(models.Model):
    topic = models.ForeignKey(Topic, on_delete=models.CASCADE,default='',related_name='topic')
    date_added = models.DateTimeField(auto_now_add=True,null=True)
    updated = models.DateTimeField(auto_now=True)
    note = models.TextField()

    def __str__(self):
        return str(self.topic)

views.py

def show_entry(request):
    showd = Entry.objects.all()

    context = {'showd':showd}
    return render(request ,'mains/showd.html', context)

showd.html

{% for post in topic.journel_set.all %}


{{ post.topic_title }}

{{ post.note }}


{% endfor %}

问题

我试图在showd.html中访问这两个模型的对象

我试过什么

我看到了大量的答案,比如:-ThisThis,还有更多关于反向相关对象查找的答案。但对我来说什么都不管用

我不知道我是不是做错了

任何帮助都将不胜感激

先谢谢你


Tags: 对象selftruedefaultautotopicreturntitle