我正在尝试在Django中创建一个歌词应用程序。我想出了这个模型。该网站将以社区为基础,即一旦他们输入正确的验证码挑战等,人们就会提交歌词。我认为这是有代价的,例如我如何强制Song
和{{1}之间的关系}?
但最重要的是我的设计声音?是否需要更多型号?
Album
答案 0 :(得分:1)
快速浏览一下,大多数事情看起来都不错。
就歌曲和专辑之间的关系而言,我希望一首歌能够出现在多个专辑中,那么可能是M2M关系吗?
此外,歌曲可以由许多艺术家(原版+几个封面)执行,因此这种关系可能会在灵活性方面起作用,除非你想把封面视为一首独特的歌曲 - 但是你会重复歌词,对吧?
最后,我猜测thumb
字段是为了保存图片,所以也许这可能是ImageField
?