@vadiculus

Как лучше сделать посты разного типа в Django?

Хочу сделать сайт на подобии 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)


Проблема в том что для музыки мне не нужен сайт проекта, добавления постов о разработке, ютуб ссылка, а для игр мне нужно несколько картинок.
Я хотел бы сделать что-бы разные рубрики при поиске были вместе и выводились одинаково. Лучше сделать разные модели или есть другой способ?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы