Guardando i tuoi modelli non dovresti avere il campo category_id
in uno qualsiasi dei tuoi tavoli. Forse hai cambiato i tuoi modelli ma non hai alterato le tabelle nel database. Ora quando crei una voce, Django non riempie i campi di cui non è a conoscenza e questo crea un errore. Dovresti rimuovere i campi non necessari dalle tue tabelle. Oppure, se possibile, puoi eliminare l'intero database ed eseguire manage.py syncdb
da zero.