-1
如果页面上没有内容,我想在页面上显示一些文本消息。例如,如果用户没有任何收藏夹,并且用户单击了我最喜欢的页面,我想在我最喜欢的页面上显示“您没有任何收藏夹”之类的内容。Django--如果页面中没有内容,则显示一条消息
这是我最喜欢的模式:
class Favorite(models.Model):
user_id = models.ForeignKey(User, on_delete=models.CASCADE)
content_id = models.ForeignKey(ContentItem, on_delete= models.CASCADE)
现在,如果我OneToOneField,而不是外键,我可以做在favorites.html
{% if not user.favorite %}
<H2>Oops, You don't have any Favorites </H2>
Please visit <a href="{% url 'index' %}">our page</a> to make some favorites
{% endif %}
以下,但它不能OneToOneField因为当然一个用户可以有很多最爱。
在此先感谢
编辑:这怎么可能是重复提到的问题,另外一个问题是有关这个问题的答案,这就是全部。在知道这个问题的答案之前,用户如何知道这个问题?我的问题是关于“x”,django中有一个“r”关系,它可以帮助我做“x”(可能不是唯一的方法),另一个问题是“r”是做什么的?现在这个问题怎么能重复另一个问题呢?
Edit2:downvote不知道某些问题的答案?我认为这个问题显示了一些研究,是清楚而简洁的。
的可能的复制(https://stackoverflow.com/questions/17328910/django-what-is-reverse-关系) –