如何在django 1.10中将对象保存到用户

时间:2017-06-15 19:24:01

标签: django

我创建了一个模型名称歌曲,然后我制作了一个表单来将歌曲上传到网站。我想知道如何将歌曲保存到特定用户,这样我就可以在数据库中查询用户上传的所有歌曲

我的模特:

class Song(models.Model):  
    user=models.ForeignKey(User, null = True)  
    song_name = models.CharField(max_length = 100)  
    audio = models.FileField()

我的观点:

class SongCreate(CreateView):
    model = Song
    fields=['song_name','audio']

摘要:
  我可以上传歌曲,但我无法将它们链接到用户
p.s我是django的新手

1 个答案:

答案 0 :(得分:3)

您可以使用form_valid的{​​{1}}方法将用户分配给歌曲,然后保存。

CreateView