-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-關係) –