Хочу сделать сайт на подобии newgrounds и что-бы пользователи могли выкладывать свои игры, музыку, фильмы
для этого у меня есть эта модель
class Project(models.Model):
title = models.CharField(max_length=50, verbose_name='Название')
slug = models.SlugField(verbose_name='Slug')
content = models.TextField(verbose_name='Контент')
image = models.ImageField(upload_to='images/%Y/%m/%d', verbose_name='Изображение')
file = models.FileField(upload_to='files/%Y/%m/%d', verbose_name='Файл')
rubric = models.ForeignKey('Rubric', on_delete=models.PROTECT, verbose_name='Рубрика') #Игры, Музыка, Фильмы
url = models.URLField(null=True,blank=True,verbose_name='URL')
yt_urls = models.URLField(null=True,blank=True,verbose_name='YouTube URL') #YouTube ссылка
tags = TaggableManager()
updated = models.DateTimeField(auto_now=True)
created = models.DateTimeField(auto_now_add=True)
Проблема в том что для музыки мне не нужен сайт проекта, добавления постов о разработке, ютуб ссылка, а для игр мне нужно несколько картинок.
Я хотел бы сделать что-бы разные рубрики при поиске были вместе и выводились одинаково. Лучше сделать разные модели или есть другой способ?