Как создать представления схемы PostgreSQL с колонкой данных, разделенной внутри нескольких таблиц
Я использую django с postgreSQL для создания сайта книжной библиотеки. У меня есть три модели ниже, все они были упрощены для демонстрации:
class Tag(models.Model):
TagName = models.CharField(verbose_name='Tag name',max_length=128)
class Author(models.Model):
AuthorName = models.CharField(verbose_name='Author name',max_length=128)
class Book(models.Model):
BookName = models.CharField(verbose_name='Book name',max_length=128)
TagName = models.ForeignKey(Tag, on_delete=models.CASCADE, verbose_name='Tag Name')
AuthorName = models.ForeignKey(Author, on_delete=models.CASCADE, verbose_name='Author Name')
Теперь, когда данные готовы и связаны друг с другом, я пытался использовать представления схемы PostgreSQL для создания книжного списка, который я хотел отобразить следующим образом:
SEARCHVIEW
/TagName /AuthorName /BookName
Recipes Jeff Chef Jeff's food
Recipes Jeff Foods in Europe
Stories Jeff an Adventure Story
Я пытался использовать инструмент запросов PostgreSQL для создания представлений для меня, но у меня возникли трудности, даже несмотря на то, что я провел много исследований, все равно что-то получалось неправильно.
Могу ли я спросить для моего примера выше, как я могу создать это представление с помощью инструмента запросов PostgreSQL? Спасибо!