Python 从模板保存对象
我正在创建一个音乐网站。在这个网站上,我想添加收藏夹的功能,这样用户就可以将歌曲添加到他们的收藏夹列表中 我已经做了一切,但我不知道如何保存它。这是我的密码: models.py views.py song_detail.html 问题是在制作一首歌曲的is_favorite=True之后,我们需要保存它。但我不知道如何在代码中实现它,这样当用户单击按钮时,布尔字段就会变为true。谢谢。我自己解决了Python 从模板保存对象,python,html,django,web,Python,Html,Django,Web,我正在创建一个音乐网站。在这个网站上,我想添加收藏夹的功能,这样用户就可以将歌曲添加到他们的收藏夹列表中 我已经做了一切,但我不知道如何保存它。这是我的密码: models.py views.py song_detail.html 问题是在制作一首歌曲的is_favorite=True之后,我们需要保存它。但我不知道如何在代码中实现它,这样当用户单击按钮时,布尔字段就会变为true。谢谢。我自己解决了 我将收藏夹的值从views更改为song.update(is_favorite=True)。我
我将收藏夹的值从views更改为song.update(is_favorite=True)。我们如何在不查看代码的情况下提供帮助?编辑:添加了代码。浏览器需要触发设置此属性的ajax
POST
请求。
class Song(models.Model):
is_favorite = models.BooleanField(default=False)
def __str__(self):
return self.song_title
def song_detail(request,song_id):
song = Song.objects.get(pk=song_id)
favorite = song.is_favorite = True
return render(request, 'song_detail.html', {'favorite':favorite})
<button onclick="{{favorite}}">Favourite</button>
d = Song.objects.get(pk=1)
d.is_favorite=True
d.save()
y = Song.objects.filter(is_favorite=True)
print(y)
->s