djnago отношение models
Учусь программированию, изучаю django. Имеется две модели Bb и Rubric.
class Bb(models.Model):
title = models.CharField(max_length = 50, verbose_name = 'Устройство')
content = RichTextUploadingField()
price = models.FloatField(null = True, blank = True, verbose_name = 'Не трогать')
published = models.DateTimeField(auto_now_add = True, db_index = True, verbose_name = 'Опубликовано')
rubric = models.ForeignKey('Rubric', null = True, on_delete = models.PROTECT, verbose_name = 'Тип устройства')
image = models.ImageField(null=True, blank=True, upload_to='images/%Y/%m/%d', verbose_name='Ссылка картинки')
class Meta:
verbose_name_plural = 'Устройства'
verbose_name = 'Устройство'
ordering = ['-published']
class Rubric(models.Model):
name = models.CharField(max_length = 20, db_index = True, verbose_name = 'Название')
def __str__(self):
return self.name
class Meta:
verbose_name_plural = 'Типы устройств'
verbose_name = 'Тип устройства'
ordering = ['name']
Как правильно добавить ещё один class, что бы он относился к class Rubric, что бы проще было бы совешрать поиск на сайте. Например при нажатии на Рубрику "Ремонт телефонов" на сайте выводилась бы название смартфонов, а после нажатия на название переводил бы на отдельную страницу с инфой.
Буду очень благодарен за помощь!