The problem is with using `keywords` in your save() method.
`keywords`, which is a field on `Page` (inherited from
`core.models.MetaData`), expects the values passed in to be
`AssignedKeywords`. I think you will need to first create `Keyword`
instances from your `MyCategory.title`s, then pass those into your
save() method.
But this begs a larger question: are Categories really Keywords? It
seems like a duplication of data, and will limit your ability to
filter by Category and Keyword independently, not to mention making
your application more complex than it may need to be.
Hope this helps.
ken