0
我需要你的建议。我正在创建一个名为PlayList
的模型,用户可以在其playlist
中添加songs
和movies
。 我添加了一个字段名称playlist_type
。它会询问用户是歌曲播放列表还是电影播放列表?如果是歌曲播放列表,那么他不能在播放列表中添加movies
。关于款式的建议
好的。现在我应该使用ContenType还是应该创建两个更独立的模型PlayListSong
和PlayListMovies
。你有什么建议?由于
class PlayList(TimeStampedModel):
SONG_PLAYLIST = 1
MOVIES_PLAYLIST = 2
PLAYLIST_CHOICES = (
(SONG_PLAYLIST, 'Songs'),
(MOVIES_PLAYLIST, 'Movies'),
)
name = models.CharField(_('PlayList Name'), max_length=100)
user = models.ForeignKey(User)
playlist_type = models.IntegerField(choices=PLAYLIST_CHOICES)
class PlayListContentType(TimeStampedModel):
playlist = models.ForeignKey(PlayList)
content_type = models.ForeignKey(ContentType, related_name="likes")
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey()
好的,谢谢我会创建单独的模型。 :-) – Shah