news 2026/6/19 23:05:31

AI掘金头条新闻系统 (Toutiao News)-取消收藏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI掘金头条新闻系统 (Toutiao News)-取消收藏

1.crud/favorite.py

# 取消收藏 async def remove_news_favorite( db: AsyncSession, user_id: int, news_id: int ): stmt = delete(Favorite).where( Favorite.user_id == user_id, Favorite.news_id == news_id ) result = await db.execute(stmt) await db.commit() return result.rowcount > 0

2.routers/favorite.py

# 取消收藏 @router.delete("/remove") async def remove_favorite( news_id: int = Query(..., alias="newsId"), user: User = Depends(get_current_user), db: AsyncSession = Depends(get_db) ): result = await favorite.remove_news_favorite(db, user.id, news_id) if not result: raise HTTPException( status_code=status.HTTP_404_NOT_FOUND, detail="收藏记录不存在" ) return success_response(message="删除收藏成功")
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 9:17:44

告别DVE!用Verdi+FSDB看波形的完整工作流(附Makefile模板)

从DVE到Verdi:打造高效波形调试的完整自动化流程在数字芯片验证的日常工作中,波形调试占据了工程师大量时间。传统DVE工具虽然简单易用,但在处理复杂设计时,其有限的信号搜索能力和笨重的波形对比功能往往成为效率瓶颈。本文将分享…

作者头像 李华
网站建设 2026/6/19 22:57:05

C语言介绍——通用的计算机编程语言

要如何学好C语言,其实最核心的就一点,自己得多去练习写代码,有些东西,练习的多了,自然就懂了。如果只是一味的看书,看视频教程而不是自己动手去实践,去敲代码,调试运行,那…

作者头像 李华
网站建设 2026/6/11 22:40:23

产业链人才链融合度测算数据(2010-2024)

📊 数据核心速览数据编号:2372时间跨度:2010–2024空间范围:全国地级及以上城市基础数据源:《中国城市统计年鉴》,结合省级投入产出表映射城市产业结构测算依据:参照陈林等(2026&…

作者头像 李华
网站建设 2026/6/9 9:12:51

【RT-DETR实战】177、Web端应用开发:基于Vue+Flask的交互式系统

昨天深夜调试的时候,前端传过来的检测图片在Flask后端死活解析不出来。 控制台明明显示FormData已经发出去了,后端request.files却始终是空的。折腾了半小时才发现,Vue组件里忘了写enctype="multipart/form-data"。 这种细节问题在RT-DETR算法优化时不会遇到,但…

作者头像 李华