class Genre(SQLObject):
- name = StringCol(notNull=True, unique=True)
+ name = UnicodeCol(notNull=True, unique=True)
title = UnicodeCol(notNull=True)
count = IntCol(notNull=True)
books = RelatedJoin('Book', otherColumn='book_id',
author.count = AuthorBook.select(AuthorBook.q.author == author).count()
for ext in Extension.select():
- ext.count = Book.select(Book.q.extension == ext.name).count()
+ ext.count = Book.select(Book.q.extension == ext.id).count()
for genre in Genre.select():
genre.count = BookGenre.select(BookGenre.q.genre == genre).count()
for language in Language.select():
- language.count = Book.select(Book.q.language == language.name).count()
+ language.count = Book.select(Book.q.language == language.id).count()
def test():