亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何訪問 Django ManyToMany 字段的數據?

如何訪問 Django ManyToMany 字段的數據?

瀟瀟雨雨 2021-09-25 09:58:50
我想在我的社交媒體網站的主頁中創建一個喜歡的功能。我正在使用 ManyToManyField 在特定帖子上存儲喜歡,如 models.py 所示。在我的主頁中,我有帖子列表,我想檢查當前登錄用戶是否已經喜歡的帖子的天氣。在我的 views.py 中我使用post = Posts.objects.filter('likes')if post.likes.filter(id=request.user.id).exists():模型.pyclass Posts(models.Model):title = models.CharField(max_length=250, blank=False)content = models.CharField(max_length=15000,                           help_text="Write Your thought here...")likes = models.ManyToManyField(User, blank=True)視圖.pydef home(request):post = Posts.objects.filter('likes')print('Thats just Test', post)if post.likes.filter(id=request.user.id).exists():    print("Already Exixts")    is_liked = Falsecontext = {    'all_posts': all_posts,    'is_liked': is_liked,}return HttpResponse(template.render(context, request))hometemplte.html:(只喜歡按鈕)<form action="{% url 'like_post' %}" method="POST">            {% csrf_token %}            {% if is_liked %}              <button type="submit" name="like" value="{{ post.id }}" class="btn upvote liked">Liked</button>            {% else %}              <button type="submit" name="like" value="{{ post.id }}" class="btn upvote">Upvote</button>            {% endif %}          </form>    
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號