Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从模板保存对象_Python_Html_Django_Web - Fatal编程技术网

Python 从模板保存对象

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)。我

我正在创建一个音乐网站。在这个网站上,我想添加收藏夹的功能,这样用户就可以将歌曲添加到他们的收藏夹列表中

我已经做了一切,但我不知道如何保存它。这是我的密码:

models.py views.py song_detail.html 问题是在制作一首歌曲的is_favorite=True之后,我们需要保存它。但我不知道如何在代码中实现它,这样当用户单击按钮时,布尔字段就会变为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