假设我在django中有一个名为
的模型class Song(models.Model):
title = models.CharField(max_length=100)
artist_name = ...
...
...
filename = models.FileField() /* This is wrong, don't know what to write here. */
我想使用filename来选择位于磁盘某处的歌曲的文件路径。
我想我可以使用字符串来传递文件路径,但这可能是错误的。无论如何,如果有人有答案,我会非常感激。
修改
为了澄清,我想要的是能够从管理页面选择文件路径,例如,当我在http://127.0.0.1:8000/admin/myapp/song/1/时,我想看到:
Title <textbox>
Artist <textbox>
....
Filepath < and here i would select a file, like one selects a file from e.g. windows explorer>
filename = models.FileField(
)错误,因为我收到错误:
“你试图在没有默认值的情况下为歌曲添加一个不可空的字段'文件名';”。
我输入这个命令只是作为我想要的一个例子。我是django和python的新手,所以请原谅我,如果我正在输入愚蠢的东西,只是试图明白我的观点。